Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Java 中的互斥量和信号量是什么?主要区别是什么?
Java 中的互斥量和信号量是什么 主要区别是什么 不幸的是 每个人都忽略了信号量和互斥体之间最重要的区别 的概念 所有权 信号量没有所有权的概念 这意味着任何线程都可以释放信号量 这本身可能会导致许多问题 但有助于 死亡检测 而互斥体确实
Java
Multithreading
concurrency
mutex
Semaphore
Java中可以使用Semaphore实现阻塞队列吗?
我想知道是否可以使用Semaphore来实现阻塞队列 在下面的代码中 我使用一个信号量来保护关键部分 并使用另外两个信号量对象来跟踪空槽和已填充对象的数量 public class BlockingQueue private List qu
Java
mutex
Semaphore
BlockingQueue
MPI 创建的进程的共享内存访问控制机制
我有一个由多个进程使用的共享内存 这些进程是使用创建的MPI 现在我需要一种机制来控制这个共享内存的访问 我知道named semaphore and flock可以使用机制来做到这一点 但只是想知道 MPI 是否为共享内存使用提供任何特殊
c
Linux
MPI
sharedmemory
Semaphore
在C++中使用线程交替打印奇数和偶数
使用线程打印奇偶数我遇到了这个问题并想讨论 C 中的解决方案 我能想到使用2个二进制信号量奇数和偶数信号量 偶数信号量初始化为 1 奇数信号量初始化为 0 T1 thread function funOdd wait even print
c
Multithreading
threadsafety
Semaphore
了解 posix 进程间信号量
根据我的理解 信号量应该可以跨相关进程使用 而无需将其放置在共享内存中 如果是这样 为什么下面的代码会死锁 include
c
POSIX
Semaphore
信号量和条件的区别(ReentrantLock)
有谁知道这些方法之间的区别acquire and release java util concurrent Semaphore and await and signal new ReentrantLock newCondition 您能为每
Java
concurrency
locking
Semaphore
信号量会阻止指令重新排序吗?
我一直在寻找 C 中锁定语句的可等待等效项 有些人建议使用二进制文件SemaphoreSlim通过以下方式 await semaphore WaitAsync ConfigureAwait false try inner instructi
c
NET
Multithreading
locking
Semaphore
C# - 使用 StreamReader 并行化 While 循环会导致 CPU 过高
SemaphoreSlim sm new SemaphoreSlim 10 using FileStream fileStream File OpenRead using StreamReader streamReader new Stre
c
whileloop
Semaphore
filestream
streamreader
Ada 中的信号量
我得到了以下代码并要求实现一个信号量 with Ada Text IO use Ada Text IO with Id Dispenser with Semaphores use Semaphores procedure Philos is
Semaphore
ada
iPhone:如何实现信号量?
有人可以解释一下如何在 Objective C 中实现信号量吗 我对这个主题进行了大量的谷歌搜索 但没有找到任何可以理解的内容 如果您确实需要一个实际的信号量 那么最好使用的可能是 GCD调度信号量 我会添加一个解释 但链接中的代码非常简单
iphone
Objectivec
Semaphore
C 信号量:sem_wait 抛出莫名其妙的错误
我正在研究一个必须使用信号量来解决的问题 我有一个包含两个信号量的数组 gsem 并给定某些条件调用sem wait gsem me 它应该等待直到该特定进程被唤醒 但是 由于某种原因它给了我错误Bad file descriptor 我抬
c
Semaphore
尝试捕获信号量的正确方法
将信号量操作包装在 try catch 块中的正确方法是什么 如果获取操作在获取一定数量 但不是全部 请求的许可后被中断 会发生什么情况 你怎么知道要再次释放多少个 发布是否应该在 最终 块中进行 但是如果操作被中断 您是否可能会发布未获得
Java
trycatch
Semaphore
在 C# 中使用信号量
嗨 我正在尝试使用Semaphore在我的应用程序中 我已经这样声明了 class MyThread public Thread Thrd static Semaphore sem new Semaphore 2 2 public MyTh
c
Multithreading
visualstudio2010
Semaphore
带信号量的线程安全单例问题
我编写了一个简单的单例应用程序 以下是我的示例主类 ThreadsafeSingletonUsingSemaphore cpp Defines the entry point for the console application incl
c
Multithreading
Semaphore
为什么我的dispatch_once会陷入僵局?
为什么我会陷入僵局 void foo static dispatch once t onceToken dispatch once onceToken self foo whatever 我预计foo第一次调用时执行两次 现有的答案都不是很
ios
Objectivec
MacOS
grandcentraldispatch
Semaphore
如何在 Delphi 中实现线程安全列表包装器?
我有一个列表包装器 它维护两个 Tstringlists 和一个 TClassList 我需要它是线程安全的 这样 不允许并发写入 应进入某种等待状态 不允许边写边读 反之亦然 应该进入某种等待状态 并发读取are allowed 关于我如
Multithreading
Delphi
Semaphore
criticalsection
MATLAB 中的信号量和锁
我正在开发一个 MATLAB 项目 希望有两个 MATLAB 实例并行运行并共享数据 我将调用这些实例MAT 1 and MAT 2 更具体地说 该系统的架构是 MAT 1按顺序处理图像 使用以下命令一一读取它们imread 并使用输出每个
MATLAB
Semaphore
racecondition
信号量和并发编程
对于家庭作业 我需要编写以下场景 这将通过使用 BACI 的信号量来完成 即 C 有 2 个男女通用卫生间 每个可容纳 4 人 由于它是男女皆宜的 所以只有同性别的人可以同时进入卫生间 先进先出并不重要 我脑子里有一个基本的 算法 可以处理
c
concurrency
Semaphore
废弃的命名信号量未释放
当 C 程序持有命名信号量时 当应用程序提前终止 例如按 Ctrl C 或关闭控制台窗口 时 它似乎不会被释放 至少在该进程的所有实例都终止之前不会 对于命名互斥体 在这种情况下会引发 AbandonedMutexException 但对于
c
NET
Semaphore
Java中有互斥体吗?
java中有互斥对象或者创建互斥对象的方法吗 我这样问是因为用 1 个许可证初始化的信号量对象对我没有帮助 想想这个案例 try semaphore acquire do stuff semaphore release catch Exce
Java
mutex
Semaphore
javautilconcurrent
concurrentprogramming
«
1
2
3
4
5
6
»