错误:“std::array<std::counting_semaphore<1>, 4>”的初始值设定项过多 [重复]
作者:digito_evo 提问时间:4/22/2023
这个问题在这里已经有答案了: 容器 std::array 的列表初始化需要双括号 (1 个答案) 为什么在定义一对数组时需要额外的一对大括号? (1 个回答) 为什么在 C++14 中初始化对数组仍然...
信号量 问答列表
作者:digito_evo 提问时间:4/22/2023
这个问题在这里已经有答案了: 容器 std::array 的列表初始化需要双括号 (1 个答案) 为什么在定义一对数组时需要额外的一对大括号? (1 个回答) 为什么在 C++14 中初始化对数组仍然...
作者:flashburn 提问时间:4/13/2015
有谁知道为什么信号量运算被称为 P 和 V?每次我读到关于信号量的一章时,它都会说如下: 为了让线程获取资源,它执行 P 操作。为了让线程释放资源,它执行 V 操作。 P 和 V 代表什么?为什么...
作者:chiara_tummi 提问时间:8/24/2023
我正在开发一个涉及多个进程的 C 应用程序,包括子进程和父进程,我正在尝试使用共享内存和信号量在它们之间共享统计信息。但是,我的代码遇到了一个问题,即子进程似乎没有正确修改父进程中的共享统计信息,这使...
作者:LCSome 提问时间:10/9/2023
我使用信号量和 DispatchGroup 处理并发网络。它在演示中工作正常。但是在我将代码复制到项目后,它不起作用。谁能找到问题? 演示: override func touchesBegan...
作者:Ku-hello 提问时间:10/9/2023
我正在尝试用信号量实现生产者和消费者问题。我想我的逻辑是正确的,但我的代码没有按预期工作。 #include <stdio.h> #include <pthread.h> #include <s...
作者:Ku-hello 提问时间:10/10/2023
我正在尝试使用一些共享内存建立 IPC。我使用 GCD 的信号量来访问内存。这是我遇到的问题的最小再现: /* A simple readers/writers program using a on...
作者:WolfLink 提问时间:10/13/2023
背景:我熟悉使用 Locks 和 Semaphores 的并发,并且正在学习 Swift 的新并发功能。 下面是 Swift 中使用 DispatchSemaphore 的异步队列的简化示例: c...
作者:TheCanadian 提问时间:10/21/2023
#define MIN_PID 300 #define MAX_PID 5000 #define SPROD_NAME "/sem_prod" #define SCONS_NAME "/sem_con...
作者:JASON CHAN 提问时间:10/22/2023
这个问题在这里已经有答案了: Java 是否有 Integer、Float、Double、Long 的可变类型? (7 个答案) 上个月关闭。 我正在尝试解决称为穿越单板桥的问题。以下是问题的描述:...
作者:0___________ 提问时间:10/29/2023
这个问题在这里已经有答案了: 锁、互斥和信号量有什么区别? (10 个答案) 25天前关闭。 如果等待时间为 0,则定义,或者我应该在这种情况下调用?文档不清楚,源代码仅显示实现。sem_timed...