2016-03-19 17 views
1

マルチスレッド環境があり、複数のスレッドが優先キューをエンキューおよびデキューします。 1つ以上のスレッドが優先度の高いキュー項目だけを追加する場合、優先度の低い項目は決してキューを終了しない可能性があります。私はこれを避ける方法があるのだろうかと思っていた。優先順位キューマルチスレッド

私は助けていただきありがとうございます。前もって感謝します。

+0

あなたは[飢餓](HTTPSについて話しているの。 //en.wikipedia.org/wiki/Starvation_(computer_science)) – Idos

+0

ありがとうございます@Idos – John

答えて

0

私はコメントで述べたように、あなたはstarvationに言及されています

飢餓は、プロセスが永久にその作業を処理するために必要なリソースを拒否された同時コンピューティングに直面する問題です。

、すなわちアルゴリズムなどRound-RobinFair queuingProportionally fairと、この質問でさらに読むMaximum throughput scheduling.

スケジュール、これを処理する複数の方法があります - What is starvation?

関連する問題