public Thread [] GetThreads () { var threads = new Thread [0]; lock (Threads) { threads = new Thread [Threads.Length]; Threads.CopyTo (threads, 0); } return threads; } }