2013-02-18 111 views
2

我是新来提升元状态库。我正在构建一个应用程序,我必须使用msm。在Boost中的线程安全msm

我的应用程序有两个线程,它们使用相同的msm对象作为共享资源。现在,如果两个线程在同一个msm对象上调用process_event,那么msm会是线程安全的吗?

任何想法是值得欢迎的。

回答

5

报价克里斯托夫·亨利,谁回答了这个时候你问它Boost.Users名单:

MSM是线程安全的STL容器:它不是。 不同的线程不应该在同一个状态机对象上调用process_event。 这意味着您必须通过同步机制将您的调用序列化到对象。