余談:
これは、少なくとも、以前の理髪師よりも、読み取りおよび書き込み、最近は少し難しい宿題である必要があり、より多くの困難な問題を哲学者。
しかし、プログラムの構造は、トップダウン、それは難しいことではありませんでしたか。
銀行家のアルゴリズムについて:
コード:
init()初期化リセット()安全なバンカー()銀行家のアルゴリズムをリサイクル()セキュリティアルゴリズム
レンダリング:
問題が発生しました:
主な問題は、声明sem_tミューテックスを開始する結果がpthread_cond_waitのすることはできません(&指揮、&ミューテックス)であり、pthread_mutex_tミューテックスであると思われます。
ベクトルが指定されている場合、アレイクリア配分[i]が、その代わりAllocation.clear()
原因:
まず:私は追加するのを忘れ&
第二:私は++ iの++前のpthread_createの呼び出しが、続けますが、時間差を渡すためにそこにつながったかもしれないことは、クロスボーダーにつながる増加した番号i、です。アレイのようにします。
だけでなく、一般的な閉じ括弧は、セミコロンを忘れて、忘れて....