是否可以将 Windows CRITICAL_SECTION 对象配置为拒绝递归访问? [英] Can a Windows CRITICAL_SECTION object be configured to deny recursive access?

查看:35
本文介绍了是否可以将 Windows CRITICAL_SECTION 对象配置为拒绝递归访问?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

默认情况下,CRITICAL_SECTION 对象是递归的.这种行为可以像 pthread mutex 一样配置来启用或禁用递归线程访问吗?

By default, a CRITICAL_SECTION object is recursive. Can this behaviour be configured like a pthread mutex to enable or disable recursive thread access?

为了回应评论而澄清:我特指的是 Windows CRITICAL_SECTION 对象,而不是 Windows 互斥锁.

To clarify in response to the comments: I am referring specifically to a Windows CRITICAL_SECTION object, not a Windows mutex.

推荐答案

不,不能.记录在案的 API 没有以任何方式提及这一点.Windows 临界区始终接受递归访问.

No, it cannot. Documented APIs do not mention this in any way. Windows critical sections always accept recursive access.

这篇关于是否可以将 Windows CRITICAL_SECTION 对象配置为拒绝递归访问?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆