c - 可以复制 CRITICAL_SECTION 吗?

标签 c winapi synchronization

可以使用 CRITICAL_SECTION 变量来实现互斥。

我的问题是:CRITICAL_SECTION 是否支持复制?如果我按值将一个传递给另一个线程,我能确定互斥会起作用吗?

如果答案是“你不能那样做”,我不会感到惊讶,但最好能得到某种官方确认。我无法在文档中找到任何一种声明。

最佳答案

没有。无法复制 CRITICAL_SECTIONMSDN states this explicitly :

A critical section object cannot be moved or copied.

关于c - 可以复制 CRITICAL_SECTION 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269266/

相关文章:

c - 可变大小消息的 VMIN 和 VTIME 终端设置

objective-c - 跨线程事件信号(Obj-C)的同步/等待设计?

java - 同时添加到 ArrayList 的并发线程 - 会发生什么?

c# - 如何在 C# 中同步值集合

c - 如何将值0x00放入c中动态分配的char *数组?

c - 浏览链表

c - 如何将 ARP 绑定(bind)从文件获取到数组中

windows - 我如何计算出在内核调试 session 中使用 WinDBG 等待的事件

winapi - 如何获得CreateWindowEx()在特定监视器上创建窗口?

c# - .Net 中的同步 ListView