2017年4月26日

线程分离pthread_detach()中的return()和pthread_exit()

摘要: 在main()函数中,如果采用return 0,则没有任何输出就退出了;而如果采用的是pthread_exit(NULL),则打印出消息 阅读全文

posted @ 2017-04-26 16:32 枝桠 阅读(1979) 评论(0) 推荐(0) 编辑

pthread_create()的一个错误示例

摘要: 在这里主线程创建8个子线程,8个子线程都运行同一个函数PrintHello,休眠1s后打印传入的参数为t 运行结果如下,主线程打印完8条"Creating thread"后经过1s左右子线程打印8条"Hello from thread" 如果取消掉32行或33行的注释,则出现正确的结果: 那为什么会 阅读全文

posted @ 2017-04-26 16:00 枝桠 阅读(3236) 评论(0) 推荐(0) 编辑

关于fork()父子进程返回值的问题

摘要: 我们都知道,父进程fork()之后返回值为子进程的pid号,而子进程fork()之后的返回值为0。那么,现在就有一个问题了,子进程fork()的返回值是怎么来的?如果子进程又执行了一遍fork()函数,那么,按着完全复制的效果,父进程应该还会再fork()一次才对啊。 其实,在fork()函数执行中 阅读全文

posted @ 2017-04-26 09:56 枝桠 阅读(6085) 评论(1) 推荐(0) 编辑

导航