Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Ah, I see, good to know. Jon On Tue, Sep 16, 2008 at 4:39 PM, John Caron <caron@xxxxxxxxxxxxxxxx> wrote: > > > Jon Blower wrote: >> So presumably if you use the NetCDF file cache, you have to do the >> synchronization yourself, since you might be transparently sharing >> file handles? That's an aspect of the cache that hadn't occurred to >> me before... > > The way that the cache is designed to work is that you get back a NetcdfFile > object, which should then used only in a single thread so you dont need > synchronization ("thread-confinement"), such as to answer a single request in > a server. Until you release that NetcdfFile object, no one else can get it > from the cache. If another request is made for that same NetcdfFile while its > locked, a new NetcdfFile is opened. > > And of course, the cache itself is thread-safe. So if you use it properly, > you never have to do synchronization yourself. > -- Dr Jon Blower Technical Director, Reading e-Science Centre Environmental Systems Science Centre University of Reading Harry Pitt Building, 3 Earley Gate Reading RG6 6AL. UK Tel: +44 (0)118 378 5213 Fax: +44 (0)118 378 6413 j.d.blower@xxxxxxxxxxxxx http://www.nerc-essc.ac.uk/People/Staff/Blower_J.htm
netcdf-java
archives: