タグ

.netに関するmigihidariのブックマーク (1)

  • デザパ/Guarded Suspension - Co-Coa Wiki

    Guarded Suspension パターン 概要 ある要求が来たときに、その要求が可能になるまでスレッドを停止させるような構造の事 要するに、自分のスレッドが何か処理をしたいが、まだその処理をするのに必要なデータが揃ってなかった時に、他のスレッドがそのデータをそろえるまで自分のスレッドを停止してくれるような構造の事。(要してないなぁ) 例 C# データのキューを表すクラスの例。 あるスレッドで GetRequest() をしてキューからデータを取り出そうとした時、 もしキューにデータがたまっていればそのままデータを渡して処理を終える。 しかしキューが空でデータを渡せなかった時に、別のスレッドが PutRequest() で キューにデータを入力するまで GetRequest() メソッドを停止させる。 #code c public class RequestQueue { privat

  • 1