阅读:1422回复:3
关于线程的id号
在linux写了一个线程的实验程序,但每pthread_create出一个线程后,用ps查看都会增加一个进程,并有相应的id,请问如何避免此种现象? :mad:
|
|
沙发#
发布于:2002-03-19 19:02
试试pthread_attr_setscope();
|
|
|
板凳#
发布于:2002-03-19 19:34
我刚才试了,只看见一个process,能把你的程序贴上来么?
|
|
|
地板#
发布于:2002-03-20 13:41
#include <stdio.h>
#include <pthread.h> #include <unistd.h> void * f1(void *abc) { printf(\"in f1 thread\\n\"); sleep(100); return 0; } int main(){ pthread_t a; pthread_attr_t tattr; pthread_attr_init(&tattr); pthread_attr_setscope(&tattr,PTHREAD_SCOPE_SYSTEM); pthread_create(&a,&tattr,f1,NULL); printf(\"in main thread 11111\\n\"); sleep (100); return 0; } |
|