#include
#include
#include
void* func(void *arg) {
printf("Child thread!\n");
printf("Thread ID is %ld\n", (unsigned long) pthread_self());
return 0;
}
int main(int argc, char const* argv[]) {
pthread_t threadId;
if(pthread_create(&threadId, NULL,func, NULL) == -1) {
printf("Thread create error!\n");
exit(1);
}
sleep(2);
exit(0);
}
注意
sleep()函数g++ -pthread pthreadCreateTest.cpp -o pthreadCreateTest
./pthreadCreateTest
pthread_create()
返回值