ドアの開閉とエレベータの上昇下降だけに的を絞れば、
エレベーター1つしかないのに何と同期とるんだよw

状態遷移をするオブジェクトが一つしかないのに同期云々の問題が出てくるのはおかしいんじゃね?