Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 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
将锁定的 std::unique_lock 移交给新线程
考虑下面的例子 我创建了一个std mutex 锁定它 然后将锁交给另一个线程 include
c
visualstudio2015
c14
languagelawyer
mutex
Rust 中的缓冲区与 Mutex 和 Condvar
我正在尝试用单个消费者和单个生产者实现一个缓冲区 我只使用了 POSIX 信号量 但是它们在 Rust 中不可用 我正在尝试使用 Rust 同步原语实现一个简单的信号量问题 Mutex Condvar Barrier 但我不想使用频道 我的
Multithreading
concurrency
Rust
mutex
conditionvariable
Python 中互斥锁的正确使用
我从 python 中的多线程开始 或者至少我的脚本可能创建多个线程 这个算法是互斥体的正确用法吗 我还没有测试过这段代码 它可能根本无法工作 我只希望 processData 在一个线程中运行 一次一个 并且主 while 循环继续运行
python
Multithreading
mutex
互斥锁的发生顺序是否与请求的顺序相同? [复制]
这个问题在这里已经有答案了 我目前正在尝试使用创建一个非常简单的线程池std thread 为了在完成给定任务后保持线程 活动 我关联了一个std mutex与他们每一个人 原理有点像这样 Thread loop while 1 m oMu
c
Multithreading
mutex
SQL 中的互斥锁模拟?
我有多个线程 执行类似的查询 他们不应该同时被处决 为此 我可以从 ADO Net 客户端创建和检查互斥体 但出于某种原因 我更喜欢使用 SQL 来执行此操作 是否可以 Regards 是的 SQL Server 2005 中的应用程序锁
sql
sqlserver2005
sqlserver2008
concurrency
mutex
Visual Studio 2012 中的 c++11 std::mutex 编译器错误
这是一个关于 C 11 标准中死锁的探索 在 C Concurrency in Action 的 sec3 2 4 中 有一个示例 防止多线程死锁 对于没有这本书的人来说 另外 还有一个几乎类似的例子可以参考 http en cpprefe
c
Multithreading
C11
locking
mutex
有没有办法在使用带有信号处理程序的多线程程序时确保原子性?
如果我有一个这样的程序 伪代码 mutex lock func lock mutex lock Some code long enough to make a race condition if no proper synchronisat
c
signals
POSIX
mutex
atomic
«
1 ...
3
4
5
6
7
8
9
»