Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C# 中的命名锁集合?
我有多个线程将数据写入公共源 并且我希望两个线程当且仅当它们接触同一数据时才相互阻塞 如果有一种方法可以专门锁定任意键 那就太好了 string id GetNextId AquireLock id try DoDangerousThing
c
synchronization
mutex
在共享内存中初始化 pthread 互斥体
我可以使用初始化器初始化静态内存中的互斥体 pthread mutex t mymutex PTHREAD MUTEX INITIALIZER 但是如何在共享内存中初始化一个变量 在该内存中我必须与初始化变量分开分配内存 我可以执行 mem
mutex
sharedmemory
C 中的竞争条件
我有以下程序 缩写 来使用线程计算每个字母在文件中出现的次数 define N LETTERS 26U define IS LETTER x x gt A x lt Z define HASH x toupper x A typedef u
c
Multithreading
threadsafety
pthreads
mutex
何时使用 C++11 互斥锁、锁、unique_lock、shared_lock 等
有什么区别shared lock and shared mutex lock shared 除此之外的析构函数shared lock解锁关联的互斥体 Is a shared mutex我可以使用的唯一互斥类shared lock 为什么有人
c
Multithreading
C11
locking
mutex
ARM 皮质:使用位带的互斥体
鉴于此 在 ARM Cortex M3 上 我可以 原子地读取一位 原子地设置一位 原子地清除一位 如何将这些组合起来形成互斥体样式的操作集 try lock take lock release lock 看起来try lock or ta
arm
Embedded
mutex
cortexM
bitbanding
如何调试 Mac OS X 上的互斥锁问题?
我正在尝试让 gdb lldb 存根为我正在制作的程序工作 现在它似乎使调试器陷入僵局 所以我 讽刺的是 在我的机器上调试 lldb 以尝试找出问题所在 lldb 正在尝试锁定互斥体 并且似乎陷入僵局 在 Windows 上 我知道你可以使
Multithreading
MacOS
mutex
使用 Golang 限制可执行文件的单个实例
我一次只需要允许 Golang 可执行文件的一个实例 我不确定如何使用全局互斥体来确保没有其他实例正在运行 这将在 Windows 机器上运行 我知道这个主题有点老了 但我最近在 Windows 上需要它 我将在这里发布我是如何做到的 以防
Windows
go
mutex
无法锁定 DLL 上的 c++ 11 std::mutex [重复]
这个问题在这里已经有答案了 我试图通过使用 std lock 对象来防止多次调用 DLL 初始化函数 在独立程序上使用这样的程序时 include
c
C11
visualstudio2013
mutex
进行机器间锁定有哪些好方法?
我们的服务器集群由 20 台机器组成 每台机器有 10 个 5 个线程的 pid 我们想要某种方法来防止任何机器上任何 pid 中的任何两个线程同时修改同一个对象 我们的代码是用 Python 编写的并在 Linux 上运行 如果这有助于缩
python
Linux
Multithreading
mutex
我是否“不想”使用读/写锁而不是普通互斥锁?
同步对共享资源的访问时 是否有原因not使用读 写锁而不是普通互斥锁 这基本上只是一个写锁 besides它具有比我可能需要的更多功能的哲学原因 换句话说 如果我只是默认将读 写锁作为我首选的同步结构 我是否会搬起石头砸自己的脚 在我看来
Multithreading
performance
languageagnostic
mutex
ReadWriteLock
“互斥锁”到底有什么作用?
您可以在此链接中看到一个有趣的表格 http norvig com 21 days html answers http norvig com 21 days html answers 该表描述 互斥锁 解锁 25 nanosec 从主存中获
operatingsystem
locking
Kernel
mutex
如何提供一系列交错线程来显示代码中断并且不提供完美的同步?
我知道下面的代码是做什么的 我知道为什么它是一个损坏的同步代码 因为它只有一个条件变量 而我们需要两个 但我不知道如何提供一系列交错线程来显示它不起作用 您能举例说明为什么此代码不起作用吗 1 cond t cond PTHREAD CON
c
locking
pthreads
mutex
mutualexclusion
C++ 标准:宽松的原子存储可以提升到互斥锁之上吗?
标准中是否有任何措辞可以保证原子的宽松存储不会被提升到互斥体的锁定之上 如果不是 是否有任何措辞明确表明编译器或 CPU 这样做是合理的 例如 采用以下程序 可能会使用 acq rel 进行foo has been set并避免锁定 和 或
c
mutex
memorymodel
stdatomic
relaxedatomics
Mac OS X 中是否有等效的 PTHREAD_MUTEX_ROBUST ?
我正在使用一个pthread mutex t with PTHREAD PROCESS SHARED在共享内存上进行不同进程之间的同步 如果进程退出但互斥锁保持锁定状态 则互斥锁可能会死锁 有一个PTHREAD MUTEX ROBUST在
c
MacOS
mutex
Robust
c++11 及更高版本中 mutex.lock() 和 .unlock() 的确切线程间重新排序约束是什么?
根据https en cppreference com w cpp atomic memory order https en cppreference com w cpp atomic memory order mutex lock and
c
C11
languagelawyer
mutex
memorybarriers
互斥体名称 - 最佳实践?
相关这个问题 https stackoverflow com questions 459554 how do i tell if one instance of my program is running 命名互斥体的最佳实践是什么 我意识
mutex
naming
为什么锁定 std::mutex 两次“未定义行为”?
按照这个article http www devx com SpecialReports Article 38883 1954 如果您尝试从同一线程两次锁定非递归互斥锁 而中间没有解锁 则会出现未定义的行为 我非常天真的想法告诉我为什么他们
c
C11
mutex
undefinedbehavior
C# 中的互斥量和信号量是什么?我们需要在哪里实施? [关闭]
Closed 这个问题需要多问focused help closed questions 目前不接受答案 C 中的互斥量和信号量是什么 我们需要在哪里实施 我们如何在多线程中使用它们 您应该从 MSDN 开始 系统 线程 互斥体 http
c
Multithreading
mutex
Semaphore
如何在互斥锁中优先考虑特权线程?
首先 我完全是互斥 多线程编程的新手 所以 提前对任何错误表示歉意 我有一个运行多个线程的程序 线程 通常每 cpu核心 做了很多 计算和 思考 然后有时他们决定打电话给 更新一些统计数据的特定 共享 方法 统计更新的并发性是通过使用互斥体
c
Multithreading
C11
mutex
为什么 Mutex 被释放后没有被释放?
我有以下代码 using Mutex mut new Mutex false MUTEX NAME if mut WaitOne new TimeSpan 0 0 30 Some code that deals with a specifi
c
NET
mutex
«
1
2
3
4
5
6
...9
»