海纳百川有容乃大,壁立千仞无欲则刚。
发布时间:2014-12-23 16:40:37
首先看一下APUE中的定义:对于waitpid函数中pid参数的作用解释如下: pid == -1 等待任一子进程,就这方面而言,waitpid与wait等效 pid > 0 等待其进程ID与pid相等的子进程 pid ==0 等待其组ID等于调用进程组ID的任一子进程 pid < -1 等待.........【阅读全文】
发布时间:2014-12-20 12:13:31
文件所有者ID是文件的性质,有效用户ID是进程的性质1. 进程的有效用户ID是超级用户(值为0),则允许访问2. 进程的有效用户ID等于文件所有者ID(该进程拥有此文件),那么若适当的访问权限位被设置,则允许访问。3. 进程的有效组ID或进程的附加组ID 等于文件组ID,那么若适当的访问权限位被设置,则允许访问。4. 进程的.........【阅读全文】
发布时间:2014-12-16 17:56:20
extern int makethread( void * ( * ) ( void * ), void * );extern作用:函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义,没有其它作用 makethread函数有两个参数,第一个参数是一个函数指针,该函数指针指向一个返回为void* 且带有一个void*的形式参数。 &n.........【阅读全文】
发布时间:2014-12-15 10:02:25
在学习条件变量一节时,想在机器上试一下。结果发现 pthread_cond_wait 竟然不阻塞。。。之后猜想难道是主线程不会阻塞,于是又在线程函数中调用 phtread_cond_wait,知道发现以下错误才找到答案。。。/tmp/cciM4NrQ.o: In function `main':condvar.c:(.text+0xe3): undefined reference to `pthread_create'collect2.........【阅读全文】