当前位置: 技术问答>linux和unix
关于动态增加线程的问题
来源: 互联网 发布时间:2015-07-04
本文导语: 创建线程的时候要使用pthread_create()函数他的第一个参数是一个pthread_t结构,但是如果我新开一个线程就要创建一个pthread_t的结构,我怎样才能随时可以动态的增加不同名字的pthread_t结构? | int i; ...
创建线程的时候要使用pthread_create()函数他的第一个参数是一个pthread_t结构,但是如果我新开一个线程就要创建一个pthread_t的结构,我怎样才能随时可以动态的增加不同名字的pthread_t结构?
|
int i;
char name[]="tmp";
char thread_name[20];
sprintf(thread_name, "%s%d", name, i);
i++;
char name[]="tmp";
char thread_name[20];
sprintf(thread_name, "%s%d", name, i);
i++;
|
在主程序里先定义pthread_t结构头指针;
然后,用的时候malloc(),把每个pthread_t结构保存在琏表中