1,pthread_once: 用来让某些函数只执行一次
2,初始化:
pthread_once_t once = PTHREAD_ONCE_INIT;
调用:
pthread_once(&once, 函数名);
3, 若一个进程中多个线程都调用该函数, 该函数也只执行一次,具体是在哪个线程中执行的,由系统调度决定
1,pthread_once: 用来让某些函数只执行一次
2,初始化:
pthread_once_t once = PTHREAD_ONCE_INIT;
调用:
pthread_once(&once, 函数名);
3, 若一个进程中多个线程都调用该函数, 该函数也只执行一次,具体是在哪个线程中执行的,由系统调度决定