【发布时间】:2016-05-12 07:24:35
【问题描述】:
我是 C 新手,正在尝试使用下面的代码创建线程,但我无法创建线程,谁能告诉我哪里出错了... 它不会进入“if”循环,也不会调用“myfunction”
void *myfunction() {
//my code
}
void createThreadForMyFunction(void) {
pthread_t thread_ID;
if(pthread_create(&thread_ID, NULL, myfunction, NULL)) {
printf("pthread_create");
}
}
【问题讨论】:
-
@red0ct 但是为什么函数没有被调用.....我需要在线程创建后显式调用函数吗..
-
我们无法从您的问题中推断出更多其他信息。请阅读帮助页面,了解如何为问题创建一个最小的完整示例并提出一个新问题。