Subj : Re: Multi-threading architecture To : comp.programming.threads From : jambu Date : Tue Sep 27 2005 11:45 pm Hi all, Sorry for the late reply . I use a proper Thread pool , I make the thread to wait using pthread_cond_wait function before which i change its status to waiting . And when i check thread pool and find a thread to be in the waiting state , the waiting state is released and the request is passed to it . To put it clear , among the five threads when one thread is in the processing state , the request is sent to the next thread . Here it is visible that most of the requests are processed by a single thread i.e the thread completes it process at a faster rate . So is there any mechanism using which i can make all the threads to work at the same time ?? and if done will it increase the processing rate ?? . Do you mean to say only the single threaded application is ideal in a Single processor machine ?? Yes I would like to apply non blocking algorithms ?? Could you please explain them . Thanks for your help. Regards JK .