Hi.
I am writing an server application which is doing heavy and slow database work. 
I use some worker threads to do these work, each thread has a circular 
lock-free queue used to receive SQL statement, and has another circular queue 
used to put the execution result of the SQL statement. 
As a result of this design, in the main thread, I need to tell the worker 
threads that there are some SQL statements in the circular queue. and after 
query done, worker threads need to tell the main thread to fetch result. I want 
to use ev_async to implement the "tell" work, so I want to know is there any 
mutext or lock in ev_async functions? will a thread be blocked when calling 
ev_async functions? what low-level api does ev_async used on Linux platform?
Or any suggestion on my application? any better design?
Thanks very much.


sorry for my english, thanks for reading this email.
_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev

Reply via email to