[jcifs] Re: AW: Starvation of threads while accessing files and
directories with jcifs
Donato Marro
marro at e-spirit.de
Mon May 2 16:26:46 GMT 2005
Michael B Allen <mba2000 <at> ioplex.com> writes:
> The question is - is the first thread legitimately waiting for a response
> that simply will never come or is this some kind of concurrency error like
> the one we fixed in 1.1.8? It's not easy to tell. My understanding is that
> if everything is properly synchronized the negotiation should timeout
> after a short time.
To ensure a timeout of the negotiation wouldn't it be expedient to call the
wait()-method (SmbTransport.java, line 931) with some timeout parameter?
> Another thing you could try is to reduce the number of threads you're
> running. It's horribly inefficient to run hundreds of threads and the
> stress of so many different threads calling into the library at once could
> be a prerequisite for triggering a concurrency error.
It seems as it is indeed a concurrency error because running the application in
a single-threaded modus works fine.
Donato
More information about the jcifs
mailing list