--- nono/host/netdriver_slirp.cpp 2026/04/29 17:05:47 1.1.1.3 +++ nono/host/netdriver_slirp.cpp 2026/04/29 17:05:51 1.1.1.4 @@ -305,6 +305,7 @@ SlirpThread::SlirpThread(NetDriverSlirp parent = parent_; hostnet = dynamic_cast(parent->GetHostDev()); SetName(parent->GetName()); + SetThreadName("SlirpThread"); // コンストラクト後ただちにログ出力できるようここで一度追従しておく。 // 以降は親 (NetDriver側) の SetLogLevel() で変更する。 @@ -1121,7 +1122,7 @@ SlirpThread::UpdateInfo() char *oldconn = NULL; char *oldnbr = NULL; { - std::unique_lock lock(info_mtx); + std::lock_guard lock(info_mtx); if (newconn) { oldconn = conninfo; @@ -1146,7 +1147,7 @@ SlirpThread::MonitorUpdate(Monitor *, Te // スレッド越しにコピーを取る。 { - std::unique_lock lock(info_mtx); + std::lock_guard lock(info_mtx); local_conn = std::string(conninfo); local_nbr = std::string(nbrinfo); }