随笔分类 - Linux/Unix
摘要:互斥锁pthread_mutex_t、posix信号量sem_t、条件变量pthread_cond_t等都有一个初始化和销毁函数xxxx_destroy。 一般对这些原始类进行封装时,需要对操作函数的返回值进行判断,操作错误时一般要抛出一个异常。但是destroy函数返回错误码时却不需要抛出异常。因
阅读全文
摘要:1、不相关线程传送文件描述符使用unix套接字的CMSG的辅助数据传输,其中CMSG_DATA宏返回cmsg结构中辅助数据的指针,而这个CMSG_DATA宏仅仅是根据其参数提供的cmsg指针来返回其中的辅助数据成员,没有什么特殊之处。而内核实际是根据套接字选项,传送进程描述表中指向文件表的指针。 根
阅读全文
摘要:一、pthread_create的子线程不要通过子线程启动函数的参数或者共享内存来获得线程id 创建线程的函数pthread_create不保证线程执行的时机,得根据不同系统的具体实现来确定 #include <pthread.h> int pthread_create( pthread_t *re
阅读全文
摘要:一、进行相关ID 一共有6个与进程相关的ID(也有可能更多)。 1、实际用户ID(RUID)和实际组ID(RGID) 实际ID说明了我们实际上是谁或者属于谁,该值在login函数执行时,取自口令文件/etc/passwd中,一般由用户标识号(第三列)和组标识号标识(第四列)(0-999的数)。 这个
阅读全文

浙公网安备 33010602011771号