Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Currently Axis2/C client engine don't make use of the thread pool facility even if we pass one.
It just request threads from the thread pool and may exhaust all available threads until
blocking the main thread at some point waiting for new thread which is not what
the user desire by passing a thread pool. This limitation could be addressed by not requesting
threads from the passed thread pool but instead passing the job to the thread pool(probably thread
method and data). Then the thread pool handle the jobs without never blocking the main thread.