組み込みでお手軽に実装できる排他制御を調べていて
ランポートのパン屋かピーターソンが適当かなと思って検討しています。

ランポートのパン屋で、発行される番号 (Wikipedia のコードで Number[]) は
常に誰かがロックするようなオブジェクトの場合、インクリメントされつづけて
オーバーフローしてしまうと思うのですが、それは考慮されてないんでしょうか。

また、ピーターソンのアルゴリズムを3個以上のタスクに一般化したコード例はありませんか。
なんとなくはわかるのですが、これまた Wikipedia のコードで待ちループに入る前に turn を
誰に押し付けるかが問題だと思ってます。できれば優先度の高いタスクに渡せられれば
実用度の高いものになると思うのですが。