与 WCF 的可重入双工通信
我有一个 C# 程序,其中有多个实例需要相互通信、执行命令并来回发送数据。目前,这是使用WM_COPYDATA来完成的,这相当麻烦。我想使用 NetNamedPipeBi…
Windows:如何从(NDIS)内核驱动程序生成线程?
建议使用哪个函数在 NDIS5/6 上下文中生成新线程?寻找一些保证在 IRQL=PASSIVE 下工作的东西(例如,不会无缘无故地出现蓝屏);通过快速检查 ndis.h…
ReentrantLock:单线程应用程序中的锁定/解锁速度
我正在使用一些 ReentrantLock 来同步跨多个线程对列表的访问。我只是 try { lock.lock(); ... modify list here } finally { lock.unlock(); } 到处…
下面的代码是可重入且线程安全的吗?
下面的代码是可重入的吗? 如果 this.NextToExecuteIndex 声明为 private int NextToExecuteIndex = 0; 并且不在其他地方计算,它是线程安全的吗? pr…
即使每个线程操作自己的数据,是否有任何 cpp 函数或对象(不包括从 c 继承的)也不是线程安全的?
抱歉标题很长,但我认为它很好地解释了我感兴趣的内容。例如,C 函数 strtok 在最坏的情况下不是线程安全的:),它使用全局状态。因此,即使在不同的数…
windows事件和Windows定时器事件是否可以重入执行?
我有“更新”方法,该方法在事件处理程序(单击按钮)和 Windows 窗体计时器回调中执行。是否可以同时执行两个“Update”(重入)?也就是说,当定时…
Flex/Bison 多遍类解析
我正在为一种玩具 OO 语言编写一个编译器。我使用 Flex 和 Bison 用 C 语言编写它。 考虑以下语法: class MyClass { int m_n; void MyFunc(int b) { …
memcpy() 函数是可重入的吗?
我在信号处理程序中调用一些 C++ 函数,并且我的程序因分段错误而终止。 当我检查 gdb 时,memcpy() 函数是我得到 SIGSEGV 的地方。 我想知道 memcpy(…
是否可以在 dotnet 中引入多线程而不显式创建新线程?
我有一个包含数百个需要处理的项目的循环。 通过有条件地设置全局 SQLConnection 来处理每个项目,其中使用此 SQLConnection 作为处理的一部分来处理…
Tesseract(OCR 引擎)是可重入的吗?
我正在四核处理器上使用 Tesseract 进行 OCR。 为了获得更好的速度,我想使用 4 个线程一次读取 4 个单词。 从多个线程同时调用 Tesseract 是否安全?…