GoogleのAIモード、対話していると結構時間を吸われますね。自分の立ち位置がどの辺にあるのか、AI(が集めてきた種々の情報)越しに見つめるのはなかなかに面白い。とはいえ、そればっかりやっている訳にもいかないのです…
OpenBSDでDeskflowが動かなくなっていた問題、std::scoped_lock lock{m_mutex}の範囲を見直すPRを投げて無事マージされました。これに絡んで、以前作ったsliptun, kisstunのスレッド回りの見直しをしています。
どうもイマドキの(マルチプロセッサ環境における)プログラムのお作法では、複数スレッドで共有するフラグの操作を行う際はメモリバリアをうまく使わないとダメだそうで、全然そうなっていない以上は何とかしないといけないかなと。C++なら<atomic>を使えば良いようですが、Cなのでposix_mutex_lock()/〜unlock()の便法で逃げることを考えています(<stdatomic.h>の使用はちょっと不安なので)。57.2kg(22:30)