2011-01-21 30 views
0

peterson's algoの場合、フラグはfalseに設定される前にプロセスがクリティカル領域を出た直後にプリエンプトされます。それからデッドロックはありません。 ?? plz help!Petersonのアルゴリズム:デッドロックが発生する可能性がある

+5

適切な文章がありませんか?あなたは現在試験中ですか? –

+0

こんにちは、スタックオーバーフローへようこそ、残念ながらあなたの質問はあまりにも完全に答えてあいまいです。デッドロックには少なくとも2人の参加者が必要です(奇妙なことに、その2人の参加者は同じ人でもかまいません)。その間にリソースが逆の順序でロックされ、お互いに待ってしまいます。あなたは出展している問題に関する詳細情報と、それを実証するいくつかのコードを掲載する必要があります。 –

+0

また、「デッドロックはありません」という文章は理解できません。デッドロックがあるかどうか、またはデッドロックがないことを示唆していますか、またはあなたに尋ねていますか?後者の場合は疑問符がありません。 –

答えて

2

デッドロックなし。だからこそ私たちはすべて学校でこの理論的アルゴリズムを学ぶのです。

注:何か問題が発生した場合は、デッドロックが発生する可能性があります。しかし、このアルゴリズムのバグやプロパティによって引き起こされるものではありません。

+0

ねえ皆さんありがとうございました...私は私の答えを得ました... thnx Al Kepp – Abhishek

2

これは、クリティカルセクションから抜け出したプロセスを阻止するものがないため、デッドロックを引き起こすことはありません。

関連する問題