Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
PHP 5.x 同步文件访问(无数据库)
我最熟悉 Java C 和 C 其中有一些方法可以控制在任何给定时间只有一个线程访问资源 现在我正在寻找类似的东西 但在 PHP 5 x 中 用一个例子来阐述我的问题 我有一个 ASCII 文件 它只存储一个数字 即页面加载计数器的值 在应
php
file
synchronization
mutex
在 Python 中使用互斥锁和并发 future
我有一些代码使用并发 future 连接到许多远程主机来运行一些命令 例如 def set host to host value connection connect to host info do something with conne
python
mutex
concurrentfutures
如何在 NodeJS 中锁定(互斥)?
有些外部资源 通过 API 访问可用库存 一次只能被一个线程访问 我的问题是 NodeJS 服务器并发处理请求 我们可能会同时有多个请求尝试保留库存 如果我同时点击库存 API 那么它将返回重复的可用库存 因此 我需要确保一次只访问一个线程
nodejs
mutex
互斥体是如何实现的?
对于特定应用程序 某些实现是否比其他实现更好 通过推出自己的产品有什么收入吗 查看描述测试和设置 http en wikipedia org wiki Test and set维基百科上的机器指令 它暗示了如何在机器级别实现原子操作 我可以
languageagnostic
concurrency
mutex
如果我从不将 MutexGuard 分配给变量,那么它在哪里?
我不明白 哪里 MutexGuard在内部代码块中是 互斥锁被锁定并展开 产生MutexGuard 不知何故 这段代码设法取消引用MutexGuard然后可变地借用该对象 哪里去了MutexGuard去 另外 令人困惑的是 这种取消引用不能
Rust
mutex
mutability
大型多CPU系统上的快速进程间(线程间)通信IPC
对于进程间通信来说 最快的可移植双向通信机制是什么 其中一个应用程序的线程需要与同一台计算机上另一个应用程序中的多个线程通信 并且通信线程可以位于不同的物理 CPU 上 我假设它将涉及共享内存和循环缓冲区以及共享同步机制 但是 当线程在不同
Algorithm
Multithreading
IPC
multicore
mutex
std::mutex 锁在覆盖 new 运算符时挂起
我们有一个与我们的产品之一一起使用的内部内存管理器 内存管理器覆盖new and delete运算符 并且在单线程应用程序中运行良好 然而 我现在的任务是让它也适用于多线程应用程序 据我了解 以下伪代码应该可以工作 但即使使用try loc
c
Multithreading
C11
visualstudio2012
mutex
基本互斥锁和原子整数哪个更有效?
对于像计数器这样简单的东西 如果多个线程会增加数量 我读到互斥锁会降低效率 因为线程必须等待 所以 对我来说 原子计数器是最有效的 但我读到在内部它基本上是一个锁 所以我想我很困惑为什么其中一个比另一个更有效 原子操作利用处理器支持 比较和
Multithreading
operatingsystem
pthreads
mutex
atomic
如何使用互斥体保护公共资源?
我有一个公共资源 我希望我的应用程序 或其 COM API 的 1 个且仅 1 个实例可以随时访问该资源 我尝试使用互斥体来保护此资源 但是当主机 dotnet 应用程序的多个线程尝试访问 COM 对象时 互斥体似乎没有被释放 这是我用来保
Delphi
mutex
使用信号量而不是互斥体对 boost::Lockable 进行建模(以前的标题为:从不同线程解锁互斥体)
我正在使用 C boost thread 库 在我的例子中这意味着我正在使用 pthreads 正式地 互斥体必须从锁定它的同一个线程解锁 我希望能够锁定一个线程 然后在另一个线程中解锁 有很多方法可以实现这一点 一种可能性是编写一个新的互
c
mutex
boostthread
互斥体在释放之前获取锁的问题以及如何平均分配锁?
方法GetItemSearchResponse将被多个控制台应用程序调用 但我想一一调用这个方法 所以我应用了互斥锁 这样这个方法就会被其他线程锁定 public class AWSItemSearchClient IDisposable
Multithreading
c40
locking
mutex
boost::shared_ptr boost::mutex 和复制构造函数
我需要保护对类中数据结构的访问 由于我不能拥有互斥体 因为我无法复制它 我正在考虑拥有shared ptr并将互斥体保留在那里 这是我的想法的示例代码 class Sample typedef boost lock guard
c
boost
mutex
sharedptr
copyconstructor
仅使用互斥锁实现读/写锁?
我试图仅使用互斥锁来实现读 写锁 仅供学习 正当我以为我已经涵盖了所有极端情况 因为程序可以处理各种组合 时 我意识到 我忽略了一个事实 因为它在 ubuntu 中工作 互斥体应该由线程的所有者释放 下面是我的实现 class rw loc
c
Multithreading
pthreads
mutex
何时使用递归互斥体?
我了解递归互斥体允许互斥体被锁定多次而不会陷入死锁 并且应该解锁相同的次数 但在什么特定情况下需要使用递归互斥锁呢 我正在寻找设计 代码级别的情况 例如 当您有递归调用它的函数 并且您希望同步访问它时 void foo mutex acqu
c
Multithreading
recursion
mutex
recursivemutex
一名读者。一位作家。关于互斥体和原子内置函数的一些常见问题
我有一个父线程和一个共享 bool 标志和 std vector 的工作线程 父级仅读取 即读取 bool 或调用 my vector empty 工人只写 我的问题 我需要互斥保护布尔标志吗 我可以说所有 bool 读 写本质上都是原子操
c
Multithreading
mutex
向条件变量发出信号(pthreads)
假设某个条件变量 cond 与互斥变量 mutex 相关联 如果一个线程正在休眠cond打电话后pthread cond wait cond mutex 另一个线程有mutex锁定完毕 该线程是否调用有关系吗pthread cond sig
c
pthreads
POSIX
mutex
conditionvariable
为什么 sizeof(std::mutex)==40 (gcc,clang,icc)? [复制]
这个问题在这里已经有答案了 而不是sizeof std atomic
c
C11
mutex
如何在 Linux 中分析 pthread 互斥体?
我想知道如何分析 pthread 互斥体以查看我的代码中是否存在任何锁定争用点 谁喜欢有争议的代码 对吧 正如我提到的 我知道如何对代码进行更一般的分析here https stackoverflow com a 10800412 1158
c
performance
pthreads
mutex
是否将可重入锁设为静态并使其成为互斥锁?
在 Brian Goetz 的 Java Concurrency in Practice 一书中 他的可重入锁示例的编程如下 Lock lock new ReentrantLock 但是 我很好奇是否将上面的代码更改为 private st
Java
locking
mutex
ReentrantLock
这是因为互斥量没有释放吗?
我读过这个将我们的单线程服务器变成多线程服务器 https doc rust lang org book ch20 02 multithreaded html 并试图去实施它 我写了这个 use std sync mpsc channel
Rust
ThreadPool
mutex
«
1
2
3
4
5
6
7
8
9
»