From: moonerent@... (Rick) Date: 2002-02-27T01:05:42+09:00 Subject: Newbie: How to WakeUp All Threads? Hi, This threaded socket server seems to working well so far... server = TCPServer.new('127.0.0.1',5190) while Thread.new(session = server.accept) {|mySession| while mySession #do all my business sleep end } end Except I am looking for way to do this: 1) Let's say 5 clients arrive, that would mean there are now 5 sleeping threads, correct? 2) The sixth client arrives and triggers an event. On that event how do I wake up all 5 sleeping threads? TIA, Rick