Can a Windows CRITICAL_SECTION object be configured to deny recursive access?

后端 未结 2 761
挽巷
挽巷 2021-01-19 07:52

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

To clarify in

2条回答
  •  迷失自我
    2021-01-19 08:42

    A Critical Section always allows recursion within a thread. So does a Mutex. That is by design and cannot be changed.

    A Semaphore, on the other hand, can prevent recursion within a thread. See MSDN documentation for more details.

提交回复
热议问题