
线程
jackywgw
这个作者很懒,什么都没留下…
展开
-
pthread_exit ---- 不能使用局部变量作为参数返回
在使用pthread_exit 返回一个void型指针,该指针指向的数据必须不能是线程内部的局部变量,因为随着线程的退出,局部变量被摧毁,变成不确定的内存内容了。 下面的程序比较了使用线程内部的局部变量和全局变量作为pthread_exit返回指针指向的数据内容。其中全局变量可以返回正确的值,而局部变量设置的值已经不一样了。#include <stdio.h>#include <stdlib.h原创 2017-06-27 17:54:32 · 1064 阅读 · 0 评论 -
pthread_exit-----在linux主线程中的用途
大家都知道在一个线程中调用pthread_exit表示退出一个线程,并且pthread_exit的参数作为返回值提供给pthread_join函数获取。 那么如果在main函数创建了若干个线程后,在main函数最后调用pthread_exit会怎么样呢?已经创建的线程会不会随着main线程的退出而退出呢? 如果在main函数中调用的是exit,那么答案是所有线程随着main线程退出而退出。 但原创 2017-06-27 17:18:00 · 3055 阅读 · 0 评论