障碍似乎在Pthreads中经常使用。 Pthreads提供了pthread_barrier_init()原语来帮助创建新的障碍。
http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html
但是,根据我自己的经验,我还没有看到任何使用多个障碍的真实世界节目?我用Google搜索并看到了这个主题http://www.linuxquestions.org/questions/programming-9/when-do-you-need-more-than-1-pthread-barrier-variable-752164/。但是,该主题没有引入真正需要超过1个障碍的任何示例程序。
所以,我想知道我们是否需要一个程序中不止一个障碍?任何现实世界的例子?
感谢您的评论!