【发布时间】:2013-09-04 13:38:59
【问题描述】:
以下方式使用pthread_create时会不会出错?
void myFunction(){
thread_t myThread;
pthread_create(&myThread,0,myRoutine,0);
}
我不确定使用局部变量myThread 是否会导致错误,因为当myFunction() 退出时它不再存在。
函数退出时myThread的内存还能在内核中使用吗?
我不需要存储在myThread 中的线程ID,所以我不想分配内存并再次释放它。
【问题讨论】:
标签: c++ pthreads posix local-variables