Kri*_*oks
3
c
pthreads
我的守护进程在开始执行它之前在四个不同的线程中初始化自己.现在我使用一个计数器,它在线程启动时递增,在完成时递减.当计数器达到0时,我调用初始化完成的回调.
这是首选方式,还是有更好的方法?我正在使用POSIX线程(pthread),我只是运行一个while循环来等待计数器达到0.
编辑: pthread_barrier_*我的平台上没有可用的功能,尽管它们似乎是最佳选择.
编辑2: 并非所有线程都退出.一些初始化然后听取事件.基本上线程需要说,"我已经完成了初始化".