C++マルチスレッド一巡り読書会vol.10
開催日時
2021年10月06日(水) 19:30~21:00
開催URL
参加人数
4人
条件変数との連携
wait内のラムダ式は別スレッドからnotifyで通知がきたら実行されるはず
共有ロック管理[C++14]
読み込み用スレッドにはshared_lockを使い、書き込み用スレッドにはlock_guardなどを使う
shared_lockはlock_sharedメンバ関数を呼び出し、lack_guardはlockメンバ関数を呼び出すイメージ
応用的なロック管理
複数ミューテックスの同時ロック
片方だけロックしたときはデッドロックしない?
多分片方だけの時はロックしなくて(あるいはすぐにアンロック?)、両方ロックできるとわかったらロックする形かな?
そもそも1つのmutexを使う設計にすべきという話か
C++標準ライブラリで出来ないこと
本読みはここまで
次回は6章条件変数から読み進めます
お悩み雑談室
ラムダ式の使い方、いつ使う?
使い始めはよく使ったけど…