Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
thrd_busy 和 mtx_lock()/mtx_timedlock()
我对 C1x 互斥体有以下问题 7 25 4 哪些情况可以mtx lock return thrd busy而不是阻塞 哪些情况可以mtx timedlock return thrd busy 注意thrd busy在 7 25 1 5 中
c
Multithreading
mutex
C11
实现一个类似于 Qt 的高性能互斥体
我有一个多线程科学应用程序 其中多个计算线程 每个核心一个 必须将其结果存储在公共缓冲区中 这就需要互斥机制 工作线程只花费一小部分时间写入缓冲区 因此互斥锁在大多数时间都处于解锁状态 并且锁定很有可能立即成功 而无需等待另一个线程解锁 目
c
QT
C11
STL
mutex
共享互斥体的交替例程
我有方法a在某个随机时间重复调用 从而触发方法b 它在一段随机时间后完全执行 并且在它自己的线程中 我想确保随后执行a等到b已完成 由当前执行触发a 换句话说 a and b均须交替执行 我尝试使用互斥体和条件变量来执行此操作 如下所示 d
ruby
Multithreading
mutex
conditionvariable
在 pthread 中实现 FIFO 互斥体
我正在尝试实现支持并发插入的二叉树 甚至可能在节点之间发生 但不必为每个节点分配全局锁或单独的互斥体 相反 分配的此类锁的数量应按线程数量使用树 因此 我最终得到了一种锁车队 http en wikipedia org wiki Lock
c
pthreads
mutex
在一个线程中锁定互斥体并在另一个线程中解锁它
这段代码正确且可移植吗 void aThread void while conditionA pthread mutex lock mutex1 do something pthread mutex unlock mutex2 void b
pthreads
mutex
如何实现 MVC 4 Web App 服务器端互斥体
我不是 MVC 专家 但我相当确定这是可以实现的 但是 我不知道如何在 MVC 4 中做到这一点 为了进行测试 我使用了使用 VS 2012 创建网站时提供的默认 Web 应用程序 为简单起见 请考虑多个用户 例如 3 在同一时间点击 Ho
c
ASPNETMVC
aspnetmvc4
mutex
信号量和互斥量在实现上有什么区别?
我读到互斥锁和二进制信号量仅在一方面不同 在互斥锁的情况下 锁定线程必须解锁 但在信号量中 锁定和解锁线程可以不同吗 哪一种效率更高 假设您知道信号量和互斥体之间的基本区别 为了快速 简单的同步 请使用临界区 要跨进程边界同步线程 请使用互
Multithreading
synchronization
mutex
Semaphore
简单数据类型的互斥锁
我对并发还很陌生 并且在决定如何使用互斥体时遇到困难 目前 它们散布在我的代码中两个线程交互的地方 这种互斥体的使用是否合适 class Foo public void SetMember int n AcquireMutex n n Re
c
mutex
PTHREAD_MUTEX_INITIALIZER 与 pthread_mutex_init (&mutex, param)
有什么区别吗 pthread mutex t lock PTHREAD MUTEX INITIALIZER Or pthread mutex t lock pthread mutex init lock NULL 如果我只使用第一种方法 我
c
Ubuntu
pthreads
mutex
在 Go 中,我们可以使用每个键的锁来同步映射的每个键吗?
在 Go 中 我们可以使用每个键的锁来同步映射的每个键吗 地图级全局锁总是需要的吗 文档说任何对地图的访问都不是线程安全的 但如果有一把钥匙 那么可以单独上锁吗 不完全是 但如果您只是从地图上读取指针并修改所指对象 那么您就没有修改地图本身
go
concurrency
mutex
检查 pthread 互斥体是否被锁定或解锁(线程锁定自身之后)
我需要查看 if 语句中互斥体是否被锁定或解锁 所以我像这样检查 if mutex id 2 do stuff 但是当我检查 gcc 时 出现以下错误 error invalid operands to binary have pthera
c
pthreads
deadlock
mutex
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
«
1
2
3
4
5
6
...9
»