semaphore 相关问题

信号量是一种同步原语,用于跟踪有限数量的资源中有多少可用。

使用信号量的未定义参考问题

我正在使用信号量,但我一直遇到未定义的参考警告,从而导致我的代码无法工作。我从文本中提取了示例代码,但是遇到了一些问题......

回答 2 投票 10

读者 - 作家:一次一个读者,作家优先

如何实现Reader Writer问题,一次只允许一个读者,并且只有没有编写者想要修改共享结构?读者:等待(互斥)等待(w)...

回答 1 投票 0

什么是多线程中的“同步点”?

我需要决定需要为多线程应用程序使用多少计数信号量。我才知道,如果我们知道同步点,那么我们可以决定信号量的数量......

回答 1 投票 0

C代码pthread信号量程序,有3个线程按顺序打印

我想打印顺序像1,2,3,1,2,3 ......但下面的代码不按此顺序打印。我无法理解我在使用信号量时犯了错误。请帮助我理解......

回答 2 投票 -3

为什么我们不能访问信号量

我正在阅读有关信号量的信息,在这里我发现你无法直接访问(递增/递减)信号量。信号量是一个整数变量,只能通过两个来访问...

回答 1 投票 0

受控并行任务执行使用什么

我正在对某些对象运行并行任务,以使它们更快地并行运行4。现在有一个新的要求,我需要执行一项任务,需要一次执行一个...

回答 1 投票 0

什么是一个好的Python配置文件格式,可以轻松安全地由一个脚本编辑并由另一个脚本读取?

假设我有两个Python脚本。一个脚本是一个Web界面,使人可以编辑配置文件。另一个脚本是基于...在后台执行各种操作的脚本。

回答 1 投票 0

如何让线程按照ID(使用信号量)的顺序开始工作?

我有10个线程,每个都有自己的ID,从1到10;所有线程都有2个阶段要做(即Phase1和phase2)。我试图让所有线程首先完成他们的Phase1,然后进入任何线程...

回答 1 投票 0

如何在没有循环的情况下等待布尔值(使用任何类型的wait / semaphore / event / mutex等)

我需要停止一个线程,直到另一个线程设置一个布尔值,我不想在它们之间共享一个事件。我目前所拥有的是使用Sleep的以下代码(这就是我的代码...

回答 4 投票 16

测试和设置指令中的饥饿

在GATE考试中提出了以下问题:使用test-and-set指令实现了用于实现进程关键部分的enter_CS()和leave_CS()函数,如下所示:void ...

回答 2 投票 0

C - 得到错误***堆栈粉碎检测***

我知道这可能是一个重复的问题,但我找不到解决我的问题的方法。我想做什么我试图在C中写一个模拟一个正在成长的社会,其中有2个......

回答 1 投票 0

使用信号量时忽略Sleep()

我正在使用信号量来同步进程。我对信号量函数的行为有一些困惑(wait()和signal())我的场景:我有两个循环创建这些...

回答 1 投票 0

Linux中的线程与C中的信号量同步

我有一个示例程序,用于使用Mutex在Linux操作系统上同步线程。线程负责递增计数器值。旁注:我还是初学者......

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.