Long ago (0.17 days), a bug was found in linux which resulted in a kernel lock when a select with a timeout of 0 was set. it appears that this issue is no longer an issue and so the workaround is no longer needed on newer kernels. Also, there is a speed concern here. Under linux, the smallest timeout possible is 20ms due to an extremely low clock rate. This limits the amount of events per second under linux to a very small amount. With a timeout of 0, I've seen exponential speed increases under kernels as early as 2.2.19 and 2.4.4.
as such, i've commented out the linux workaround in cvs-poe. Linux users, please checkout the latest copy of poe from cvs and beat the hell out of this. i need to know that the issue is really resolved before letting this patch into a stable, production poe. thanks so much. -- Matt Cashner Systems Programmer America Online