none
STLとMulti Thread RRS feed

  • 質問

  • STLはThread Safeになっているでしょうか?
    もしくはThread Safeにする仕組みはありますでしょうか?

    STLは付属(2008)のものであり、使用するのはvectorとmapです。
    Main ThreadにSTLのInstanceを持たせ、
    Sub Threadから同じInstanceに対してAccessします。

    STLのSource Codeを確認したところ、Thread Safeにはなっていないようでした。
    なので、Accessor Methodを用意して、
    Sub Threadからアクセスさせるようにしようかと考えています。

    よろしくお願いします。
    2010年1月17日 5:16

回答

  • STL(あるいは、C++98標準それ自体)はスレッドに関しては無知ですので、操作の際には
    CriticalSectionでロックを掛ける等の同期処理が必要になります。


    jzkey
    • 回答としてマーク kozz 2010年1月19日 5:08
    2010年1月17日 15:35

すべての返信