Are 500ms timers for the pathfinders, and then one thread cycling through all rooms better?
500ms is standard. Having one thread which calls the cycle function on ALL the rooms is just as bad as having one thread per room. If one thread lags, all the other rooms would lag as well. Therefore, thread-pooling.