semaphore

semaphore

文章 0 浏览 8

将信号量与 std::stop_token 组合

所以我有一些消费者,它是一个单独的线程并等待信号量。如果信号量被发布,它会做一些工作,然后返回等待信号量。 因为我想变得现代,所以我决定使用 …

青萝楚歌 2025-01-20 11:06:29 2 0

为什么屏障动作时无法释放信号量

从 H 和 O 创建 H2O 是一个问题。输入保证 H 始终是 O 的两倍。有线程生成 H,也有线程生成 O。我们必须确保 H 和 O结合成H2O。 这是问题的链接: lee…

你另情深 2025-01-20 10:16:23 5 0

当频道设置为true时,需要信号量

在快速发送数据时,将投掷InvalidOperationException:“已经有一个出色的“ sendAsync”调用此WebSocket实例。 clientwebsocket.receiveasync 和 cli…

季末如歌 2025-01-19 15:31:52 3 0

为什么我们在初始化信号量之前取消它们的链接?

我正在经历一份代码(解决用餐哲学家问题的解决方案),并且是程序员初始化他的信号量的部分,但是在他初始化每个标志之前,他首先取消了链接。 int s…

不羁少年 2025-01-19 08:32:25 2 0

信号量的多线程问题

我需要有一段代码,该代码只允许基于参数键同时由 1 个线程执行: private static readonly ConcurrentDictionary Semaphores = new(); private async…

只等公子 2025-01-18 23:45:34 1 0

NodeJS Semaphore 无限加载页面

我正在编写一个程序,当客户端加入“/json”时,它会为您提供一个 json。我想用一个信号量来调整这个,每次有 1 个客户端请求资源,如果它发生了变化…

稍尽春風 2025-01-17 05:16:10 4 0

生产者消费者问题的 FIFO 队列不工作

我目前正在尝试实现 FIFO 来解决生产者消费者问题。然而,当我运行代码时,似乎第一个项目没有从缓冲区中删除,因为输出显示每个消费者都在消耗第一个…

不甘平庸 2025-01-17 03:49:18 3 0

C# 中信号量的初始计数和最大计数意味着什么

我试图了解如何在 C# 中使用信号量,我知道信号量在初始化时接受两个参数信号量(初始计数,最大计数)。但我不太明白这些参数的含义。我用一个类比来…

八巷 2025-01-17 02:28:27 3 0

以原子方式交换两个指针的值

我了解到信号量可以充当原子锁,可以执行两个功能:down 和 up。 有什么办法可以原子地交换两个指针的值,避免竞争条件和死锁。 我首先提出了“解决方…

树深时见影 2025-01-16 16:29:20 2 0

Solaris 9 上的 Java 1.8.0_311 返回重定位错误,未找到符号 unsetenv 和 sema_timedwait

这类似于 这个关于Java 1.6的问题。作为该问题的OP,我有一个基于 SPARC v9 架构的 Solaris(物理 SUN Fire V445): -bash-4.4$ cat /etc/release So…

何以畏孤独 2025-01-16 09:15:09 12 0

如何使用 C 中的信号量实现具有先进先出结构的饥饿互斥体

我正在尝试使用不会成为饥饿受害者的信号量来实现一个简单的互斥锁。为了做到这一点,我很确定我需要实现某种队列或其他先进先出方法,但 C 中的信号…

如何视而不见 2025-01-15 19:06:16 4 0

Python:在运行一定数量或记录后,寻找一种在异步信号量期间使迭代器休眠 N 秒/分钟的方法

基于下面的代码,在运行循环时触发 N 条记录(即 5 条记录)后(顺序触发(首选)或随机触发顺序都可以),需要在 asyncio 信号量进程方式中休眠一段…

惯饮孤独 2025-01-14 21:54:23 2 0

使用atomic实现二进制信号量

我编写此代码是为了仅使用atomic 来演示二进制信号量。 1 个线程生产者最初将向队列中推送 100 个元素。 稍后作为消费者的线程 2 和 3 将并行运行以消…

面如桃花 2025-01-14 18:09:40 3 0

Linux 中使用 C 语言使用信号量的缓冲区有界问题

我的作业需要帮助。分配的内容是有一个生产者和 argv[1] 数量的消费者。生产者将生产从 1001 到 1010 的数字,消费者将消费它。我的代码的输出一切正…

许你一世情深 2025-01-14 16:58:22 4 0

[线程同步]让一个打印线程等待n个线程完成一个周期的执行,然后通知n个线程完成另一个周期,重复

如何让单个线程等待 n 个线程完成单个执行周期,然后重复 i 个周期。该解决方案需要使用信号量向单个线程发出信号,表明所有 n 个线程都已完成一个执…

2025-01-11 12:45:33 3 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文