TinyXML は優れた XMl ライブラリであるため、クライアントが UDP マルチキャスト モードでサーバーからパケットを受信するなど、ネットワーク転送でパケット データを保存するために使用します。クライアントは複数のマルチキャスト グループに参加するため、マルチスレッドを作成して、異なるファイルでデータを受信および書き込みする必要があります (もちろん、ファイルの数はマルチキャスト グループの数と同じです)。DoWrite(char*,size_t) 関数を持つ writeXML クラスを設計します。
そのような :
void DoWrite(char*,size_t)
{
boost::unique_lock<boost::mutex> lLock(m_lock);
lLock.lock();
}
しかし問題は、DoWrite 関数が呼び出されるたびに、boost:lock_error が発生することです。誰が私を助けることができます?どうも!強調されたテキスト