한극장이 하나의 상영관만을 가지고 있다면, 괜찮겠죠.
한번에 2개의 영화만 동시에 시작해도 정신이 없습니다.
관리 인력의 효율성도 문제가 있고...
모든 변화가 동시에 일어나는 시스템은 안정된 시스템은 아닙니다.
debug도 어려워요...--;;
-------------
cache의 효율을 높이기 위해서 coloring을 하면 됩니다.
모든 영화가 30분에 시작하거나, 00분에 시작하도록 하는 대신에...
30분 + offset;
00분 + offset;
시간에 시작하도록 함ㄴ 됩니다. (offset은 0에서 25사이의 어떤random값)
그럼 cache가 자주 dirty해지는 일을 막을 ㅜ 있습니다.
(hash function이 자 동작하도록 coloring하는 거죠)