C++相談室 part129 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0468デフォルトの名無しさん (ワッチョイ 6bdc-89sP)
2017/02/22(水) 19:13:31.66ID:M+n+vM/b0std::atomic<T>を使ったら可能でしょうか?
■メンバ変数
std::mutex m_Mtx;
std::string m_str;
■生産者スレッド
while( true )
{
lock_guard<std::mutex> Lock( m_Mtx );
m_str += "何らかの文字列";
}
■消費者スレッド
std::string str;
{
lock_guard<std::mutex> Lock( m_Mtx );
str = m_str;
m_str.clear();
}
■ このスレッドは過去ログ倉庫に格納されています