多线程的问题
建立多线程执行int mine函数,这个int mine函数需要在屏幕中输入信息,然后运行其功能,我希望再其输入完信息后让第二个线程在屏幕中显示输入信息,然后执行其功能,怎么改啊,第一个线程输入信息,第二线程的输入信息提示就不在屏幕中显示了void* tprocess1(void* args){
[color=Red] int mine(int argc, char** argv);[/color]
return NULL;
}
void* tprocess2(void* args){
[color=Red] int mine(int argc, char** argv);[/color]
return NULL;
}
int main(){
pthread_t t1;
pthread_t t2;
pthread_create(&t1,NULL,tprocess1,NULL);
pthread_create(&t2,NULL,tprocess2,NULL);
pthread_join(t1,NULL);
return 0;
}
IO函数被认为是不可重入的,在线程中使用IO函数是危险的。 顶起[url=http://www.niuniuse.cn/][color=white]情色论坛[/color][/url]
页:
[1]
