Yes, the turnserver runs in an event loop - one loop per thread. For the best performance it uses a thread per CPU core.
If you install a recommended platform (CentOS 6.5 or ArchLinux or Fedora 20) then everything will be adjusted automatically for you, you do not need to worry about the performance settings.
NEVER RUN MORE THAN ONE TURNSERVER PROCESS PER SYSTEM. It is possible but the tuning would require so deep understanding what is going on that I do not recommend it to anybody and we do not support that.
Scaling across multiple systems is possible, too.
Overall, all your questions are answered in details in the project performance wiki page. Just read it:
https://code.google.com/p/rfc5766-turn-server/wiki/turn_performance_and_load_balanceRegards,
Oleg