6.9 Linux应用程序编程 6.9.10 线程(续) 10)简单多线程示例 下面给出一个非常简单的多线程示例,代码比较容易,这里不再详细讲解。这里要注意的是,使用gcc编译线程程序时需自己链接pthread库,Linux默认是不自动链接该库的。假设下面的程序的文件名为thread.c,则编译该程序时应使用命令“gcc thread.c -o thread -lpthread”。 #define THREAD_NUM 5 void *start_routine(void *arg) { printf(arg = %d\n, (int)arg); pthread_exit(NULL); } 6.9 Linux应用程序编程 6.9.10 线程(续) 10)简单多线程示例 int main() { pthread_t thread[THREAD_NUM]; int i, j; for (i=0; iTHREAD_NUM; i++) { if(pthread_create(thread[i], NULL, start_routine, (void *)i)!=0) { printf(Create thread %d failed.\n, i); break; } } 6.9 Linux应用
原创力文档

文档评论(0)