Hy我很好奇有没有人知道一个教程示例,其中信号量用于多个进程/线程。我期待着解决这个问题。我有一个数组,元素和x个线程。这个线程在数组上工作,一次只有3个。完成5项工作后,服务器进行了signelised并清理了这5个节点。但我在设计这个问题时遇到了问题。 (node包含worker值,其中包含允许在其上工作的线程的'name',分别为nrNodes%nrThreads) 为了对列表进行更改,必须使用互斥锁,以免覆盖/进行错误的评估。
但我不知道如何限制3个线程在给定点解析列表,以及如何用信号通知主要用于清理会话。我一直在考虑使用semafor和全局常量。当costant达到5时,要发信号的服务器(这可能会使另一个线程。)
很抱歉没有代码,但这是一个概念性的问题,到目前为止我写的内容不会以任何方式影响这个问题。