demo: #include <stdio.h> #include <pthread.h> int g_data = 0; void *func1(void *arg) { printf("t1:%ld pthread is creat\n",(unsigned long)pthread_self()); printf("t1:param is %d\n", *((int *)arg)); while