Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 std::mutex 在 WIndows SOCKET 结构中使用时会创建 C2248?
我正在使用一个结构来支持 Windows SOCKET 列表 struct ConnectedSockets std mutex lock std list
c
visualc
C11
visualstudio2012
mutex
cygwin pthread_mutex_timedlock 代理
不幸的是 cygwin GCC 4 5 3 pthread 库实现不支持 POSIX 标准函数 int pthread mutex timedlock pthread mutex t mutex struct timespec abstim
c
Cygwin
POSIX
mutex
对 pthread 互斥体涉及的完整内存屏障的澄清
我听说在处理互斥锁时 必要的内存屏障是由 pthread API 本身处理的 我想了解有关此事的更多细节 这些说法是真的吗 至少在最常见的架构上是这样吗 编译器是否能够识别这种隐式屏障 并在生成代码时避免对操作 从本地寄存器读取进行重新排序
synchronization
pthreads
mutex
memoryfences
正确删除单例
我有以下代码 我的类 h static MyMutex instanceMutex static MyClass getInstance static void deleteInstance 我的类 c MyMutex MyClass in
c
mutex
互斥问题
请看一下下面的伪代码 boolean blocked 2 int turn void P int id while true blocked id true while turn id while blocked 1 id do nothi
mutex
释放在 WPF Application.OnStartUp() 中创建的命名互斥体:哪个线程拥有它?
我在里面创建了一个互斥锁OnStartupWPF 应用程序的方法 互斥量不在程序的其他任何地方使用 其唯一目的是防止某些程序同时运行 应用程序关闭时如何释放此互斥锁 根据文档 mutex ReleaseMutex 必须从创建互斥体的同一线程
c
WPF
Windows
Multithreading
mutex
Java 中的互斥量和信号量是什么?主要区别是什么?
Java 中的互斥量和信号量是什么 主要区别是什么 不幸的是 每个人都忽略了信号量和互斥体之间最重要的区别 的概念 所有权 信号量没有所有权的概念 这意味着任何线程都可以释放信号量 这本身可能会导致许多问题 但有助于 死亡检测 而互斥体确实
Java
Multithreading
concurrency
mutex
Semaphore
为什么 std::mutex 需要很长且极不规则的时间来共享?
此代码演示了互斥体在两个线程之间共享 但一个线程几乎始终拥有它 include
c
pthreads
std
mutex
stdmutex
Java中可以使用Semaphore实现阻塞队列吗?
我想知道是否可以使用Semaphore来实现阻塞队列 在下面的代码中 我使用一个信号量来保护关键部分 并使用另外两个信号量对象来跟踪空槽和已填充对象的数量 public class BlockingQueue private List qu
Java
mutex
Semaphore
BlockingQueue
如何“解锁”RwLock?
我正在尝试解决螺纹环问题 在每个线程中我读取令牌值 如果不是我的 检查是否是程序结束 如果是则完成线程 否则 请再次阅读并重复 如果是我的 即有我的 id 则获取写锁 增加令牌的值 检查是否结束 然后告诉主线程我完成了它并完成当前线程循环
Multithreading
Rust
mutex
在 Ruby 中使用类实例变量作为互斥体
Note 下面显示的代码摘要是not我遇到问题的代码的精炼 因为其他人已经回答了 所以我将原始摘要留在这里 但是actual代码显示在我下面提供的答案中 我无法将其与一个小的失败测试用例隔离 但我在以下一般构造中遇到了失败 class Fo
ruby
synchronization
jruby
mutex
PHP 互斥(mutex)
阅读一些有关 PHP 中锁定的文本 它们主要都是针对http php net manual en function flock php 本页讨论在硬盘上打开文件 真的是这样吗 我的意思是 这使得锁定非常昂贵 这意味着每次我想要锁定时我都必须
php
mutex
mutualexclusion
互斥体未释放
我的 c WinForm 解决方案包含多个项目 其中包括包含 frmAdmin 的管理项目和包含 frmUser 的用户项目 第三个项目包含 frmTimer 它有一个定期启动 frmUser 的计时器 我希望 frmTimer 在 frm
c
WinForms
mutex
Rails 进程的互斥体
通过 Passenger 或 Mongrel 部署 Rails 时 您会运行多个应用程序实例 在共享资源上建立互斥锁的最佳实践或模式是什么 例如写入本地文件或远程文件 我想确保两个进程不会同时写入同一资源 如果您只是需要防止多个编写者同时处
rubyonrails
mutex
如何从 Windows Phone 上的前台应用程序发出 ScheduledTask 信号?
我正在创建一个具有前台应用程序 当然 以及周期性任务和资源密集任务的应用程序 如果用户在运行时启动应用程序本身 我需要一种方法来关闭计划任务 我没有看到任何方法可以使用系统范围的互斥体来做到这一点 理想情况下 当后台任务启动时 将分离一个线
windowsphone7
mutex
我是否应该使用互斥锁来保护基元类型上的操作,以便在 C++ 中实现线程安全?
对于相当简单的操作实现线程安全的最佳方法是什么 考虑一对函数 void setVal int val this gt val val int getVal return this gt val 由于即使基本类型的赋值也不能保证是原子的 我是
c
locking
threadsafety
mutex
atomic
什么时候需要条件变量,互斥锁还不够吗?
我确信互斥锁还不够 这就是条件变量概念存在的原因 但这让我很困惑 当条件变量至关重要时 我无法用具体的场景说服自己 条件变量 互斥锁和锁之间的区别问题的接受答案说条件变量是 带有 信号 机制的锁 当线程需要时使用它 等待资源变得可用 线程可
在Linux上,如何确保解锁被锁定在死亡/终止的线程中的互斥体?
这是一道面试题 在 Linux 上 如何确保解锁被锁定在死亡 终止的 POSIX 线程中的 POSIX 互斥锁 我的想法 Linux向程序发送kill或终止信号时会自动释放它吗 但是 我找不到有关操作系统如何执行此操作的更多详细信息 tha
Linux
Multithreading
locking
mutex
锁定和解锁互斥体的效率如何?互斥体的成本是多少?
在低级语言 C C 或其他语言 中 我可以选择使用一堆互斥体 如 pthread 提供的或本机系统库提供的任何内容 或对象的单个互斥体 锁定互斥体的效率如何 IE 可能有多少条汇编指令以及它们需要多少时间 在互斥体解锁的情况下 互斥体的成本
Multithreading
locking
mutex
Blocking
互斥锁所有权队列顺序
假设我有三个线程 它们都通过互斥体访问相同的互斥部分 让我给你举这个例子 第一个线程探测互斥体并首先获取其所有权 THREAD 1 TIME 2013 03 13 01 00 00 000Z WaitForSingleObject hMut
c
WINAPI
synchronization
mutex
«
1 ...
3
4
5
6
7
8
9
»