【发布时间】:2010-12-13 22:18:43
【问题描述】:
对于在多线程应用程序中正确使用关键部分,我有些困惑。在我的应用程序中,有几个对象(一些循环缓冲区和一个串行端口对象)在线程之间共享。对这些对象的访问应该总是放在关键部分,还是只在某些时候?我怀疑只是在某些时候,因为当我尝试用 EnterCriticalSection / LeaveCriticalSection 包装每次使用时,我遇到了似乎是死锁的情况。您可能拥有的任何见解将不胜感激。谢谢。
【问题讨论】:
标签: c++ multithreading visual-studio-2008 winapi critical-section