Windows的AcquireSRWLockExclusive recurs是吗?
Is Windows' AcquireSRWLockExclusive recursive?
我需要使用读写锁,但我也想确保锁在读写模式下都是递归的,以便在同一线程上使用它的调用函数不会锁定。
我在MSDN文档中找不到任何东西。也许它藏在某个地方,我没有找到它?
SRWLocks 不是递归的,来自文档:
SRW 锁的大小为指针。优点是更新锁定状态的速度很快。缺点是可以存储的状态信息非常少,因此无法递归获取 SRW 锁。此外,在共享模式下拥有 SRW 锁的线程无法将其锁所有权升级到独占模式。
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 为什么不;名字在地图上是按顺序排列的吗
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 删除指向指针的指针是运行时错误吗
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 在决定是通过参考还是通过价值时,尺寸真的是一个问题吗
- 下面是排序算法O(n)吗
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 有人能解释一下为什么下界是这样工作的吗C++的
- 函数名是c中该函数的第一条指令的地址吗
- 我是c ++的新手,你能解释一下在这种情况下的指针吗
- 在C/C++中执行"_dl_init"(程序初始化)是单线程的吗
- 这是实现图形的坏方法吗
- 类是C++中的命名空间吗
- Windows的AcquireSRWLockExclusive recurs是吗?
- 指针算法传播的"laundry"是吗?
- __has_trivial_copy在clang和gcc中的行为不同.谁'是吗
- 由于进程很多,pthread_create的错误返回代码是 35 错误,我用过pthread_exit应该杀死线程不是吗?
- 函数"未在此范围内声明",但它是!不是吗?