The text below pertains to Android Services
All requests are handled on a single worker thread -- they may take as long as necessary (and will not block the application's main loop), but only one request will be processed at a time.
Since all requests are handled using a single worker thread and if In a scenario if worker thread is taking more time so as to process request to slow Http Server , then other services currently in queue for worker thread processing, will have to wait for some time. Is this assumption right ? And if it is right what could be the remedy for this problem, Please throw some light on the issue.