# New Ticket Created by Will Coleda # Please include the string: [perl #31650] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=31650 >
Leo says: "Parrot on unixish systems is running two threads: the event thread handles all kind of events (timers, notifications, signals). The IO thread converts signals to events and is intended to run async I/O (which would arrive as signals too). This scheme isn't carved in stone, but it will look somehow like that. "Win32 is internally already event based and a lot of these events like a SIGINT (program termination signal) are messages in Win32. So I think that Win32 needs a message loop that handles this kind of stuff. WRT threading there are emulation layers for POSIX threads, but I doubt that these are as efficient as Win32 functions. (Disclaimer: I really don't know much about Win32)."