Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
从文件中读取而不锁定它
每次收到请求时 我都会不断地向一个文件写入一些数据 有时我还想解析该文件并从中读取 如果文件不断被写入 我该如何读取 模式是什么 你可以利用sync RWMutex Then 当需要读取文件时 调用RLock 阅读 然后调用RUnlock
file
go
concurrency
使用 volatile long 作为原子
如果我有这样的事情 volatile long something global 0 long some public func return something global 当使用多个线程访问时 期望此代码不会中断 竞争条件 是否合理
c
Multithreading
concurrency
atomic
如果是在生产环境中,调试死锁问题的正确行动计划是什么?
注意我不是在问死锁的概念 我感兴趣的是如果你在生产集群服务器的java应用程序中遇到这个问题你会怎么做以及调试技巧 Question 关于分析步骤的计划的最佳实践 假设 您已经知道一台服务器受到此问题的影响 操作系统使用Linux Goal
Java
debugging
concurrency
如何使用锁定提示以便两个并行查询返回不相交的结果?
我有一个 SQL 表Tasks有柱子Id and State 我需要执行以下操作 找到任何一项具有状态的任务ReadyForProcessing 检索其所有列并将其状态设置为Processing 类似于 伪代码 BEGIN TRANSACT
sqlserver
database
sqlserver2005
TSQL
concurrency
Java围绕参数值同步方法
考虑以下方法 public void upsert int customerId int somethingElse some code which is prone to race conditions 我想保护此方法免受竞争条件的影响
Java
concurrency
Synchronized
SQL 中的互斥锁模拟?
我有多个线程 执行类似的查询 他们不应该同时被处决 为此 我可以从 ADO Net 客户端创建和检查互斥体 但出于某种原因 我更喜欢使用 SQL 来执行此操作 是否可以 Regards 是的 SQL Server 2005 中的应用程序锁
sql
sqlserver2005
sqlserver2008
concurrency
mutex
如何枚举 IAsyncEnumerable
并为每个元素调用异步操作,从而允许每个迭代/操作对并发?
我有一个IAsyncEnumerable
c
concurrency
asyncawait
iasyncenumerable
在启动期间从读取文件加载数据,然后处理新文件并从映射中清除旧状态
我正在开发一个项目 在启动过程中 我需要读取某些文件并将其存储在地图的内存中 然后定期查找新文件 如果有 然后用此替换启动期间地图中内存中的所有文件新数据 基本上每次如果有一个新文件full state然后我想将内存中的映射对象刷新到这个新
Multithreading
go
concurrency
channel
Goroutine
ReentrantLock 不起作用
我不明白为什么代码不能正常工作 问题是 ReentrantLock 不会锁定 ThreadClass run 中的方法调用 假定其方法被锁定在 ThreadClass 中的资源类 public class ResourceClass pri
Java
concurrency
ReentrantLock
Java 并发:CAS 与锁定 [已关闭]
Closed 这个问题是基于意见的 目前不接受答案 我正在看书Java 并发实践 在第 15 章中 他们讨论了非阻塞算法和比较和交换 CAS 方法 据记载 CAS 的性能比锁定方法好得多 我想问那些已经使用过这两个概念并想听听您何时更喜欢其
Java
concurrency
locking
compareandswap
多核架构中的 CPU 和内存访问
我想知道如果 例如 CPU 的 2 个核心尝试同时访问内存 通过内存控制器 一般 如何处理内存访问 实际上 当内核和启用 DMA 的 IO 设备尝试以相同方式访问时 同样适用 I think 内存控制器足够智能 可以利用地址总线并同时处理这
memory
concurrency
IO
CPU
DMA
如何处理数据库的并发更新?
处理 SQL 数据库中的并发更新的常见方法是什么 考虑一个简单的 SQL 模式 未显示约束和默认值 例如 create table credits int id int creds int user id 目的是为用户存储某种信用 例如就像
sql
concurrency
如何立即停止使用 ExecutorService 启动的任务?
我尝试了许多不同的方法来立即停止使用 ExecutorService 启动的任务 但没有成功 Future
Java
concurrency
ExecutorService
CountDownLatch 不释放线程
我有一个方法 可以从 Firebase 存储加载图像 它在后台线程中调用 我需要阻止它 直到加载图像 以避免回调地狱 这是代码 Kotlin 语言 override fun fromNet Bitmap Log wtf TAG name l
Java
Android
concurrency
kotlin
让 python 生成器在后台运行
现在我有一些代码大致执行以下操作 def generator while True value do some lengthy IO yield value def model for datapoint in generator do s
python
Asynchronous
concurrency
multiprocessing
Java 线程优先级
我的主线程有一个私有 LinkedList 其中包含游戏中玩家的任务对象 然后 我有一个单独的线程 每小时运行一次 用于访问和清除该 LinkedList 并运行我的算法 该算法随机向每个玩家 LinkedList 添加新的未完成任务 现在
Java
Multithreading
Asynchronous
concurrency
synchronization
在 fopen a+ 模式下从多个线程/进程写入锁定文件之前是否需要同步/刷新?
我正在从多个线程对单个文件执行 I O 访问此共享文件foo通过咨询文件锁进行控制 flock 2 with LOCK EX foo被打开fopen 3 mode a a 被选中是因为文档指出 对文件的后续写入将始终以当时的当前位置结束 文
c
file
concurrency
locking
fopen
限制线程数和 Java 并发
我找不到使用最新 JAVA 并发例程的具体案例的示例 我打算使用threads处理可能包含 0 到数千个请求的开放队列中的项目 我想限制在任何给定时间都有不少于 0 且不超过 10 个线程处理队列项目 是否有针对这种特定类型案例的 Java
Java
Multithreading
concurrency
javautilconcurrent
Python pool.map/ Multiprocessing 的 Java 等效项
我想知道是否有人可以向我指出 java 中 python 多处理模块的简单等效项 我有一个简单的并行处理场景 没有 2 个进程交互 获取一个数据集并将其分成 12 个 然后将 java 方法应用于 12 个数据集 收集结果并将它们加入到具有
Java
python
concurrency
parallelprocessing
multiprocessing
同步和可见范围
我一直在阅读 Java 并发性 但忘记了这样一个事实 使用同一锁的两个线程中的同步块也会影响变量的可见性 即使它们没有定义为 易失性 如果我有这样的代码 Object lock new Object boolean a false b fa
Java
concurrency
Synchronized
javamemorymodel
«
1 ...
36
37
38
39
40
41
42
...46
»