_pthread_once
时间: 2023-11-05 17:01:16 浏览: 125
pthread
3星 · 编辑精心推荐
_pthread_once是一个用于线程同步的函数。它的作用是确保指定的函数只会被执行一次。在调用_pthread_once函数时,需要传入一个pthread_once_t类型的参数once_control和一个void类型的函数指针init_routine。once_control用于表示是否执行过,而init_routine是需要执行的函数。如果once_control的初值不是PTHREAD_ONCE_INIT(Linux Threads定义为0),_pthread_once的行为就会不正常。Linux Threads使用互斥锁和条件变量来保证init_routine函数的执行次数。
阅读全文