質問: c#で、優先順位をつけてメソッドの呼び出しを調整したいのですが、どんな c#で、優先順位をつけてメソッドの呼び出しを調整したいのですが、どんな方法があるでしょうか? ・メソッドa,b,cがある ・共通に利用するメソッドqがある ・a,b,cは、別々のスレッドからメソッドqを呼び出す ・他のメソッドがqを利用している間は、b、cは待ち状態にしたい ・a>b>cの優先順位があり、bがqを使用していて、cが待ち状態の時、その後aがメソッドqを利用を要求したら、次にqを使えるのはaにしたい どうぞよろしくお願いします。
回答: >キューに利用要求を入れても、入れた順にしか取り出せないので、優先度を付けられないと思うのですが、、 既にあるクラスを利用するのではなくて、キューの管理クラスを自分で作成するんです。 キューのアルゴリズムは分かりますよね? スレッドセーフに組むこともお忘れ無く。