2013-02-18 109 views
2

我是新來提升元狀態庫。我正在構建一個應用程序,我必須使用msm。在Boost中的線程安全msm

我的應用程序有兩個線程,它們使用相同的msm對象作爲共享資源。現在,如果兩個線程在同一個msm對象上調用process_event,那麼msm會是線程安全的嗎?

任何想法是值得歡迎的。

回答

5

報價克里斯托夫·亨利,誰回答了這個時候你問它Boost.Users名單:

MSM是線程安全的STL容器:它不是。 不同的線程不應該在同一個狀態機對象上調用process_event。 這意味着您必須通過同步機制將您的調用序列化到對象。