<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>I am trying to stream JPIPs.&nbsp; I have two threads that are accessing the same file using the same GDALfiledataset.&nbsp; One thread is a subsample image used as a navigator and the other thread is the full-sized image for the viewer to see the full image.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Each thread uses its own GDALAsyncReaderH Object.&nbsp; Each thread detects if the AsyncReader object is not NULL prior to calling GDALBeginAsyncReader().&nbsp; If either AsyncReader is not NULL, then call GDALEndAsyncReader().&nbsp; Sounds good right?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Has anyone experienced the issue of GDALEndAsyncReader() taking longer than 10-20 seconds to return?&nbsp; Can someone explain to me why it might take that long just to delete the AsyncReader object for JPIP to be able to process my next wanted region?</DIV>
<DIV>&nbsp;</DIV>
<DIV>I hope that makes since for anyone to answer my quest.&nbsp; If not, let me know as I can provide more information.&nbsp; I am currently using the repository build from 2-1-2012</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Bob</DIV></td></tr></table>