semaphore 相关问题

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

3个带有信号量的线程和消费者生产者问题

这里是线程并发新手。因此,我有一个问题,我的crypto_thread有时会挂起,我很确定这是因为我使用了信号灯的方式。我的程序做什么:...

回答 1 投票 2

分段故障11我不知道为什么

编辑:现在,如果我删除此内容,我知道错误出在主函数中:* A = 0; * NH = 0; * NS = 0; * in_boat = 0;然后我运行它,没有段错误,为什么会这样?以下代码返回...

回答 2 投票 0

异步等待行为

我已经实现了一小段异步代码,并且我遇到一种奇怪的行为。基本上,我要为一组多个“客户端”运行初始化过程,而我不想......>

回答 1 投票 1

在C#中排队异步任务

我很少有方法可以向数据库报告一些数据。我们要异步调用对数据服务的所有调用。这些对数据服务的调用已经结束,因此我们要确保这些DS ...

回答 1 投票 0

finally子句中的信号量处理

我正在阅读Java Concurrency in Practice。公共类BoundedHashSet {private final Set set;私人最后信号量sem; public BoundedHashSet(int bound){this.set = ...

回答 1 投票 1

断言失败。尝试使用Magick ++创建图像

我正在尝试从第8页的该示例运行此简单代码。我试图创建图像然后将其写入,但是它甚至不允许我创建图像。这是代码:#include

回答 1 投票 0

使用嵌套异步调用锁定

我正在研究多线程WindowsPhone8应用程序,该应用程序在异步方法中具有关键部分。有谁知道在使用嵌套的C#中正确使用信号量/互斥量的方法...

回答 3 投票 12

使用信号量解决N个过程的关键部分

我试图理解信号量的概念,我有以下代码。最初,信号量互斥被初始化为Pi的1结构; do {wait(mutex);临界区信号(...

回答 1 投票 0

删除等待信号量的kthread的正确方法

我编写了一个使用内核线程和信号量的内核模块。我从中断处理程序中调用信号量的函数(...),然后我的kthread开始执行。 static int ...

回答 1 投票 0

发送通道后不执行Goroutine

package main import(“ fmt”“ sync”)// PUT函数func put(hashMap map [string](chan int),键串,值int,wg * sync.WaitGroup){延迟wg.Done()fmt .Printf(“正在得到...

回答 3 投票 0

事件和信号量之间的差异

我已经搜索过这个主题,但不太了解。事件和信号量之间的主要区别是什么?

回答 3 投票 1

Redis信号灯锁无法释放

我正在使用版本0.3.1的redis-semaphore gem。由于某些原因,我有时无法释放陈旧的Redis锁。从我的分析看来,如果我的Docker进程在锁定之后崩溃了,那似乎会发生...

回答 1 投票 0

用C中的pthread_mutex同步分叉的进程

是否可以使用pthread.h中的互斥锁来同步unistd.h中用fork()创建的进程? Afaik,最后都使用系统调用clone()。我在共享的范围内询问它...

回答 1 投票 0

在Linux上的C ++中,有没有一种方法可以自动刷新二进制信号量?

某些内核对信号量提供“刷新”操作,以解除阻止所有等待信号量的任务。例如,VxWorks具有semFlush()API,该API原子地解除对指定任务之前的所有任务的阻塞...

回答 1 投票 3

如何解决将破坏现有标签问题

我在使用git标签时遇到了麻烦,现在我的构建管道(信号灯)被以下错误消息破坏了。不知道如何解决这个问题。错误信息打开对象包装:...

回答 1 投票 0

如果信号锁定获取/ tryAcquire失败,如何使Java线程执行其他任务而不是阻塞?

我一直在学习Java的并发性,并且正在查看Java信号量并遇到了问题。我有多个线程试图获取多个锁之一来访问受保护的关键部分...

回答 1 投票 1

控制允许动态运行c c ++的并发操作数

需要找到一种方法来控制可以进入关键部分的操作数量。用户可以在运行时更新操作数量。例如,如果有1000个动作,则用户可以选择具有1 ...

回答 1 投票 0

具有持久性存储的Java实现锁定机制

我已经实现了Groovy / Java JAR文件,其中包含在移动设备上安装应用程序以及获取在移动设备上安装的应用程序的属性和设备的属性的方法。我会...

回答 1 投票 1

单个线程如何执行多个线程的工作?

我有一个代表汽车制造厂的程序。队列中有要制造的汽车零件,每个数字代表汽车的不同部分,例如。 4是窗口,我们需要7个窗口:queue(^:...

回答 1 投票 0


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