The best option is a permanently-installed stationary generator. There's nothing special done in the Next method to achieve thread safety. If you don't share instances of Random across different threads, you don't have to worry about state corruption within an instance. Do not use a single instance of Random across different threads without holding an exclusive lock of some sort. Interlock kits el...