c++ - 如何保证一个函数在一个线程内不返回就不会再次进入?

标签 c++ winapi synchronization synchronous

我不希望函数被多个线程同时进入,也不希望它还没有返回就再次进入。有什么方法可以实现我的目标吗?非常感谢!

最佳答案

这两个目标都可以通过互斥信号量来实现。

关于c++ - 如何保证一个函数在一个线程内不返回就不会再次进入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680744/

相关文章:

java - 在俄罗斯方 block 游戏中正确使用 wait()/notify()

c++ - 是否有可能在 C++03 中实现类似 'override' 的功能

winapi - 地穴导出 key : how to export private key from PKCS#12 store?

c++ - 如何将窗口默认滚动条移动到状态栏上方?

c - 为什么我在启用窗口后得到一个 WM_MOUSELEAVE?

java - 如何让inotify在处理多个文件时等待

synchronization - CalDav 事件着色 : existing alternatives?

c++ - MOG2 背景扣除参数

c++ - 在 C++ 中的 STL 比较函数中使用 "<="符号而不是 "<"符号有什么区别?

c++ - Visual Studio C++ 是否可以在不链接的情况下编译对象