C++20 信号量的生产者和消费者问题
作者:Dengzhi Zhang 提问时间:11/8/2023
这是使用改编自维基百科 https://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem 的 c++20 信号量的生产者和消费者问题实现。...
互斥 问答列表
作者:Dengzhi Zhang 提问时间:11/8/2023
这是使用改编自维基百科 https://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem 的 c++20 信号量的生产者和消费者问题实现。...
作者:Piwniczne 提问时间:11/10/2023
我正在测试边缘情况,并且我测试了场景以使一个线程匮乏。 场景是有 99 个生产者,只有一个使用者,他们都在 1 个最大大小的队列上工作。 notify_one(在达到队列的最大大小后)击中消费者的概率...
作者:Suno 提问时间:11/11/2023
我有一个简单的小队列,其中一个任务从文件读取到队列中,几个任务解压缩内容。我工作了一段时间,但最终崩溃了,因为队列是空的,即使我在之前的行中检查队列是否为空!(请参阅代码中的注释) #pragma ...
作者:JaChceTylkoZdacStudia 提问时间:11/13/2023
线程数应由 #define NUM_THREADS 编号指定 使用互斥锁或信号量的程序版本 编写一个程序,其中每个线程生成两个随机数。 然后主线程 ( int main() ) 计算各个线程生成的总...
作者:The amateur programmer 提问时间:10/15/2023
我有一个可移动但不可复制的类,可用于同步对某些共享资源的访问: class wrapper_with_lock{ private: BOOST_MOVABLE_BUT_NOT_COPYABLE(...
作者:Itay Bianco 提问时间:11/15/2023
在通过调用初始化后write_fd我有 2 个线程在运行:pipe() static bool finished = false; 线程 1 pthread_mutex_lock(&lock)...
作者:Miguel Perez Avila 提问时间:11/15/2023
我有一个 Linux 主机系统,其中我有不同的进程,通过 unix 套接字将信息发送到另一个进程。这个想法是使用一个套接字来接收该过程其余部分的所有数据。但是我读到套接字不是安全线程,我不知道如何使用...
作者:Aedoro 提问时间:11/10/2023
已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 7天前关闭。 改进此问题 我有一个数据结构: 多个项目“A”。 每个都有多个项...
作者:TommyBe 提问时间:11/14/2023
对于以下情况,我需要一些帮助:我有一个主程序,可以启动与线程相同的函数的多个实例。被调用的函数至少分为两部分。首先,每个实例都必须执行函数的第 1 部分,然后才能继续执行第 2 部分。在这里,我需要同...
作者:kassio 提问时间:11/16/2023
出于某种原因,我在我的一个函数中使用 scoped_lock 收到 Intellisense 警告 C26117。 我不明白为什么 bool CastleManager::loopCastleBuf...