Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 Windbg 进行关键部分挂起分析
最近 当我的应用程序一段时间没有响应时 我通过 procdump 生成了一个转储文件 当我在转储文件上运行 locks 时 我得到一个单独的条目 如下所示 0 000 gt locks CritSec 123456 at 00123456
c
windbg
criticalsection
C++ 中的临界区和返回值
在尝试从头开始创建线程安全容器类时 我遇到了从访问方法返回值的问题 例如在 Windows 中 myNode getSomeData EnterCriticalSection myCritSec myNode retobj fill ret
c
Multithreading
WINAPI
returnvalue
criticalsection
用 SRW 锁替换关键部分
如果该应用程序针对 Windows Vista 或更高版本 我们可以替换所有临界区 http msdn microsoft com en us library ms682530 28v VS 85 29 aspx with SRW锁 htt
Multithreading
synchronization
criticalsection
Slim
使用dispatch_sync作为互斥锁
这是我需要做的 我希望dispatch sync是使用GCD实现这一点的最佳方法 我有一段关键部分代码放置在 Appdelegate 的 applicationDidBecomeActive 回调中 我将该方法包装在dispatch syn
ios
Objectivec
Multithreading
grandcentraldispatch
criticalsection
“暂停”具有属性的线程
我有一个 TThread 对象 希望能够通过程序主窗体上的按钮启动 停止线程 我一直在研究实现这一点的方法 到目前为止我有以下想法 当用户单击 停止 时终止并释放线程 并在单击 开始 时创建一个新线程 使用 sleep 来延迟线程 我不想这
Multithreading
Delphi
criticalsection
pause
tthread
从其他线程访问 VT 数据是否安全?
从辅助线程更改 Virtual TreeView 数据是否安全 如果是 我应该使用关键部分 甚至是同步方法 吗 我担心当我从另一个线程写入 VT 的数据记录时 主线程同时调用其重绘 并且此刷新将导致同时读取同一记录 我想补充一下 我在应用程
Delphi多线程文件写入:I/O错误32
我创建了一个类 用于在文本文件中写入线程安全日志 使用CriticalSection 我不是 CriticalSection 和多线程编程 和 Delphi 的专家 我肯定做错了什么 unit ErrorLog interface uses
Multithreading
Delphi
criticalsection
Vista/Win2008 上的关键部分泄漏内存?
看来在 Vista Windows Server 2008 中大量使用关键部分会导致操作系统无法完全重新获得内存 我们在 Delphi 应用程序中发现了这个问题 这显然是因为使用了 CS API 看这个所以问题 https stackove
windowsvista
memoryleaks
WindowsServer2008
criticalsection
如何在 C# 中使用多个变量来锁定作用域
我遇到的情况是 只有两个储物柜对象空闲时才应执行代码块 我希望会有类似的东西 lock a b this scope is in critical region 然而 似乎并没有这样的事情 那么这是否意味着做到这一点的唯一方法是 lock
c
Multithreading
locking
criticalsection
为什么 Win8 上 CRITICAL_SECTION 性能变得更差
Windows 8 及更高版本上的 CRITICAL SECTION 性能似乎变得更差 见下图 测试非常简单 一些并发线程每个执行 300 万次锁定以独占方式访问变量 您可以在问题底部找到 C 程序 我在 Windows Vista Win
c
C11
WINAPI
criticalsection
stdmutex
在 Windows Server 2008 (sp1) 上运行的 Delphi 应用程序是否不会回收内存?
我们有一个 D2007 应用程序 当在 Windows Server 2008 x64 sp1 上运行时 其内存占用量会稳定增长 它在 Windows Server 2003 x32 或 x64 XP 等上表现正常 它按预期上下波动 我们尝
Delphi
memory
memoryleaks
WindowsServer2008
criticalsection
在什么情况下 Windows 关键部分的锁定计数可能为负数?
Windows 中 RTL CRITICAL SECTION 结构的 LockCount 字段是否可以合法为负数 我们正在跟踪一次非常难以捉摸的崩溃 我们看到的一个症状是 CS 的 LockCount 为负值 崩溃时 计数为 6 但通常似乎
c
Windows
criticalsection
x86 中“PAUSE”指令的用途是什么?
我正在尝试创建一个自旋锁的愚蠢版本 浏览网页时 我在 x86 中发现了一条名为 PAUSE 的汇编指令 该指令用于向处理器提示自旋锁当前正在该 CPU 上运行 英特尔手册和其他可用信息指出 处理器使用此提示来避免内存顺序冲突 大多数情况下
parallelprocessing
x86
x8664
intel
criticalsection
如何在 Delphi 中实现线程安全列表包装器?
我有一个列表包装器 它维护两个 Tstringlists 和一个 TClassList 我需要它是线程安全的 这样 不允许并发写入 应进入某种等待状态 不允许边写边读 反之亦然 应该进入某种等待状态 并发读取are allowed 关于我如
Multithreading
Delphi
Semaphore
criticalsection
如何使用 Boost 创建关键部分?
对于我的跨平台应用程序 我已经开始使用 Boost 但我无法理解如何实现代码来重现 Win32 临界区或 Net 的行为lock 我想写一个方法Foo可以从不同的线程调用来控制对共享字段的写入操作 应允许同一线程内的递归调用 Foo gt
c
Multithreading
boost
synchronization
criticalsection
为什么 Cache::lock() 在 Laravel 7 中返回 false?
我的框架是 Laravel 7 缓存驱动程序是 Memcached 我想执行原子缓存获取 编辑 放置 为此我使用Cache lock 但它似乎不起作用 这 lock gt get 返回 false 见下文 我该如何解决这个问题 Fort 测
Laravel
locking
mutex
criticalsection
是否可以将 Windows CRITICAL_SECTION 对象配置为拒绝递归访问?
默认情况下 CRITICAL SECTION 对象是递归的 是否可以像 pthread 互斥体一样配置此行为以启用或禁用递归线程访问 针对评论进行澄清 我特指 Windows CRITICAL SECTION 对象 而不是 Windows
WINAPI
criticalsection