[gamin] Status of client/server deadlock issue


I fairly regularly experience the client/server deadlock issue described at:


Has anyone already started work on the problem?  If not, I'd like to try to implement a fix and would appreciate any advice on preferred implementations, things to watch out for, etc. 

I've looked through the code and my current plan is to add a test case and then change the server to use non-blocking IO.  Looks like I'd need to change gam_client_create() to set the appropriate flags on the socket and then change the rest of the code to deal with the EAGAIN status -- a non-trivial undertaking.  Sound right?

Feedback appreciated,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]