C#, C♯, C#相談室 Part93at TECHC#, C♯, C#相談室 Part93 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 17/05/25 08:34:06.74 OZ9w4Yf70.net >>47 分からないならレスしないでもらえますか? 流されては叶いません。 51:デフォルトの名無しさん 17/05/25 08:52:37.16 CNpknsWj0.net >>39 みたいなことをするぐらいならSpinLockを使った自前実装で処理したほうが良いかもしれない。 もしくは >>lock(obj1) lock(obj2) 処理; これでもデッドロックしないように、Lockする順番を厳格にしてコーディングするとか というか、言葉遣いに気を付けたほうが良いと思うよ。 52:デフォルトの名無しさん 17/05/25 08:54:51.29 foQMlEN20.net そんなにパフォーマンスが大事ならオプティミスティックロックも検討したら? どうせ滅多に競合なんかしないでしょ 53:デフォルトの名無しさん 17/05/25 09:01:40.08 a8axhl9cd.net >>48 そもそもロックが必要という判断に至った理由が明らかでない ロックがベストな選択肢である保証はどこにもない 54:デフォルトの名無しさん 17/05/25 09:04:40.54 OZ9w4Yf70.net >>49 ここにいる知らなくてもレスしないと死ぬ病気にかかっている奴はどうしょうもない。初心者の上にキチガイなら死ねって感じですが。 とりあえず、スピンロックは使いたくないですね、あれはCPUタイムをすり潰しながら高速動作を確保しようとするものだから それの主用途は、激重計算タスクを並列処理するための物であって、目的とちょっと違いますね。 あと、排他処理をちゃんと勉強すると、順序等を考えていても意味が無くて ロックする瞬間に作業に必要になるリソースをすべて確保して、必ず抜けられるという事の方がデッドロックに対する対処としては有用です。 でも、上に書かれているように一つのオブジェクトで粒度を上げてしまったら本末転倒になります。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch