pthread_mutex_t複雑な型付き変数 a ( ) を「ロック」するためにロックを使用していstd::listます。C#のように実際の変数をpthread_mutex_lock()使用しないため、「ロックアラウンド」と言います。そのため、オブジェクトはアクセスのためにロックされていることを知りません。std::listlockstd::list
したがって、2つの質問に対する答えが本当にわかりません。
1) 複合型をvolatile(など以外のint)としてマークするfloatと、C++ で何らかの効果がありますか? 上記のリンクされた記事 ( C#の場合) には、マークできるプリミティブ型と参照型のみがリストされているため、わかりませんvolatile。
volatile2)手動でロックしている限り、C++ 複合型をマークする必要がありますか?