///////////////////////////////////////////////////////////////// // sample 2 : immutableパターンはwrite動作のないresourceクラス // サンプルは割愛 ///////////////////////////////////////////////////////////////// // sample 3 : guarded suspension namespace test3 { struct CRequest { string strData; }; struct CRequestQueue { /** CClientThreadからはputRequest(キューに積む)される。 CServerThreadからはgetRequest(キューからデータを取得する)される。 もし、CSer