![]() |
1
4
只是因为你
另外,您应该检查
也很有可能(正如一些人在评论中指出的那样),信号量可能根本无法跨越
编辑-如果将非零值传递给的参数2
编辑-参见 here 为了得到比我所能给出的更好的解释,用源代码来完成你想要的工作。 |
![]() |
2
10
检查信号灯调用时应该出错。使用
第二,你创造的过程比你想象的要多。你的第一个
三是
(在
第四,它没有定义哪个进程将首先运行,因此不能依赖于生产者线程调用
这个
第五,
|
![]() |
3
1
您是否提供了问题的完整代码?
如果是这样,则缺少信号量初始化。你也得打电话
读 here .
编辑
您正在指定
(引用自以上链接) |
![]() |
4
0
首先,我不认为互斥体可以与进程一起工作。原因是分叉的进程实际上不共享内存。它们将能够读取与fork之前相同的内存,但每当其中一个写入内存时,新进程将收到自己的副本。 第二,您可能需要初始化互斥体,否则互斥体的用法可能未定义。 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |