C#, C♯, C#相談室 Part92at TECHC#, C♯, C#相談室 Part92 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 17/02/05 13:44:40.26 jpxF0hW7.net lock()と言うのがありますが、マルチスレッドの処理で 誰かが何らかのオブジェクトをlockしているかどうか知る方法はありますか? if(IsLocked(obj)){ }else{ } みたいな処理をしたいのですが。 51:デフォルトの名無しさん 17/02/05 13:51:41.71 QLCXp5gV.net >>49 Monitor.IsEntered(obj)とか? 52:デフォルトの名無しさん 17/02/05 14:09:45.29 PGIZ+KFZ.net >>49 lock は System.Threading.Monitor クラスを使うように展開されるみたいだからこいつの TryEnter( ) とか使えばいいんじゃね? http://ufcpp.net/study/csharp/sp_thread.html 53:デフォルトの名無しさん 17/02/05 14:22:39.19 jpxF0hW7.net >>50>>51 Monitor.TryEnterで上手く出来ました。 ありがとうございました。 54:デフォルトの名無しさん 17/02/14 20:20:16.10 9KVRWgtp.net RxのSubjectで初期値のないBehaviorSubjectはないですか? subscribeした時点でまだ一度もonNextをしていなければonNextするまでコールバックを呼ばず、 一度でもonNextされていれば最後の値をコールバックに渡す感じです 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch