代码如下:</p>
#include <pthread.h>
#include <stdio.h>
void* fetch();
int main(int argc, char *argv[])
{
pthread_t tid;
pthread_create(&tid, NULL, &fetch, NULL);
}
void* fetch()
{
printf("start...\n");
int i;
for (i = 0; i < 100; i++)
{
printf("fetch...\n");
}
pthread_exit(0);
}
为什么这段代码不能很好地运行,因为我运行它更多次。帮助!当我执行 $gcc thread_test.c $./a.out 时,它什么也没有打印出来!当我运行它更多时间时:
耶!打印输出:开始...获取...
为什么?