semaphore 相关问题

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

使用信号量在生产者和消费者之间实现同步的问题

像所有人一样,我试图更好地了解linux操作系统。我正在使用信号量实现生产者消费者同步问题。 i)将有m个生产者过程和n个消费者...

回答 2 投票 0

如何在c中创建信号量?

我正在尝试重新创建“ Blackbox”库。在我的CS类中,当我们应该使用信号量时(在纸上最终版本中),我们得到了一个“ sem.h”文件。有3个函数,一个用于创建新函数...

回答 1 投票 4

生产者/消费者问题-更改信号量顺序

假设我有一个多生产者和一个消费者场景。生产者的伪代码为:product = Produce()wait(空)wait(互斥量)array [in] = product in =(in + 1)%n signal(...

回答 1 投票 -1

为什么不能与我创建的System V信号灯交互?

我正在尝试在C中使用System V信号量进行实验,但是我的课程没有帮助。我可以创建信号量并将其删除(使用semget()和semctl()),但是我无法与其进行交互:其值...

回答 1 投票 0

我们应该如何在Clang中使用System V信号量?

我正在尝试在C中使用System V信号量进行实验,但是我的课程没有帮助。我可以创建我的信号量并将其删除(使用semget()和semctl()),但是我无法与其进行交互:其值...

回答 1 投票 0

Matlab-等待回调函数结束

我有一个使用两个计时器的程序。第一个允许我每秒与微控制器通信并更新图表,如果...

回答 1 投票 0

Swift5。如何等待来自另一个.swift文件的请求?

有2个文件:1-网络请求2-ViewController,应调用getCities()-> Array {...}的结果的位置(至少可以通过打印检查... ] >

回答 1 投票 0

为什么与管道信号量同步以这种奇怪的方式表现?

我正在尝试解决一些简单的流程同步示例;在此特定示例中,我需要三个过程:一个打印“ A”,另一个打印“ B”,最后一个打印“ C”。我想打印“ A” ...

回答 1 投票 0

使用大量信号灯的信号灯性能差

当我使用SemaphoreSlim并行运行许多操作时,它们的调用没有预期的那么快。这是代码var sw = new Stopwatch(); sw.Start();为(int i = 0; ...

回答 1 投票 -1

为什么Java中的Semaphore类的AcquisitionUninterruptible()方法无法按预期工作?

我有两个Java文件:Check.java import java.util.concurrent.Semaphore; class Check {public static void main(String [] args){Semaphore s = new Semaphore(1); MyThread t1 =新MyThread(“ t1”,...

回答 1 投票 0

Vulkan渲染完成同步,没有vkQueuePresentKHR()

在Oculus移动VrApi中,我们无权访问vkQueuePresentKHR(),我们为每只眼睛的vrapi_SubmitFrame2()提供了一层。 vulkan示例使用篱笆与vkQueueSubmit()和...

回答 1 投票 0

等待URLSession在Swift包中完成

我正在尝试使用Swift软件包中的URLSession下载文件。这是我的代码:公共类下载器:NSObject,URLSessionDownloadDelegate {私有惰性var会话= URLSession(...

回答 1 投票 0

Process List 使用信号灯的批次,每1000个

我有300 000个销售订单,需要以200个或1000个/批的价格批量发送到RestAPI调用,并且具有多线程并使用信号量,并且限制MaxDegreeOfParallelism = 8(最好是...

回答 2 投票 0



Binary Semaphore vs a ReentrantLock

我一直试图理解可重入锁和信号量(可重入锁的嵌套与释放/解锁机制)。似乎拥有信号量要求您写得更透彻...

回答 3 投票 33

什么是(OS)监视器?

我正在研究操作系统同步问题。我了解信号量及其在读写器和生产者-消费者情况下的使用。不过,我不了解监视器的概念。有人可以帮我吗...

回答 1 投票 2

使用共享内存和信号量处理SIGINT

我试图编写一个共享内存和信号量程序,该程序将一直运行到按下Ctrl + C时,即收到SIGINT:#include #include #include #...

回答 1 投票 1

GCC Red Hat 4.8.5-39上的SEM_FAILED-信号灯

这是我尝试编写的简单共享内存程序:#include #include #include #include #include #include&... ] >> ] >

回答 1 投票 0

GCC Red Hat 4.8.5-39上的SEM_FAILED-信号量C编程

这是我尝试编写的简单共享内存程序:#include #include #include #include #include #include&... ] >> ] >

回答 1 投票 0

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