スレッドの玄人がいるようなので質モーン。

wait/notifyの機構について、FIFO(入ってきた順に待機状態を
解除する)を実現できるような仕組み作った事ある人いますか?
どうやったらいいでしょう?