wxWidgets和锁定资源

时间:2010-10-12 16:27:57

标签: c++ multithreading locking wxwidgets

我是wxWidgets(C ++)的新手,还有线程。关于共享资源,我应该注意什么?我应该实现某种基于信号量的资源锁定,这些资源可以由GUI线程和工作线程使用吗? wxWidgets是否提供了处理这个问题的能力?

1 个答案:

答案 0 :(得分:1)

目前还不确定您选择的线程库是什么,但在您的情况下,我会使用wxThread(有关文档,请参阅here& here)。

  

我应该注意什么?   共享资源?

有关wxWidgets特定多线程问题,请参阅多线程应用程序的重要说明部分here
除此之外,适用共享资源的“通常”问题。

  

我应该实施某种方式   基于信号量的资源锁定   可以由GUI使用   线程和工作线程?是否   wxWidgets提供了一些功能   处理这件事?

wxWidgets已经实现了许多同步对象,请参阅here 作为旁注,更喜欢使用RAII储物柜助手(wxMutexLocker,wxCriticalSectionLocker)而不是明确获取/释放。