See More

// g++ -o pthread pthread.cpp -lpthread #include #include void *say_hello(void *args){ printf("hello from thread. \n"); pthread_exit((void *)1); } int main() { pthread_t tid; int iRet = pthread_create(&tid, NULL, say_hello, NULL); if(iRet){ printf("pthread create error : iRet = %d\n", iRet); return iRet; } void *retval; iRet = pthread_join(tid, &retval); if(iRet){ printf("pthread join error : iRet = %d\n", iRet); return iRet; } printf("retval = %ld\n", (long)retval); return 0; }