显示创建的线程:
#include#include void *fn(void *arg){ return ((void *)0);}int main(){ int i=0; pthread_t thread; while(1){ if(pthread_create(&thread,NULL,fn,NULL)!=0) return; i++; printf("i=%d\n",i); }}
----
:$gcc demo.c -o demo.out -lpthread
-------------------------------------------------------------------
在ubuntu中装了个eclipse作为ide工具,但编译上面的代码默认是通不过的。原因是不能自动识别出pthread库(尽快我们加了include语句)。如果还回来用gcc手工加参数,那用eclipse还有啥意义。所以这样解决——Project Properties、c/c++ build、settings、Libraries 中加入pthread 就好了。