#include <stdio.h> #include <pthread.h> pthread_t thread; void *fn(void *arg) { int i = *(int *)arg; printf("arg=%d\n", i); return ((void *)0); } int main() { int err1; int i = 10; err1 = pthread_create(&thread, NULL, &fn, &i); pthread_join(thread, NULL); }
gcc thread.c -pthread
./a.out
可以看到参数i.