Skip to content

Commit edcbfc2

Browse files
committed
Provide lock for FileManagers
1 parent 01bcb7a commit edcbfc2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

xarray/backends/netCDF4_.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ def __init__(
388388
"argument is provided"
389389
)
390390
root = manager
391-
manager = DummyFileManager(root)
391+
manager = DummyFileManager(root, lock=NETCDF4_PYTHON_LOCK)
392392

393393
self._manager = manager
394394
self._group = group
@@ -461,7 +461,7 @@ def open(
461461
if auto_complex is not None:
462462
kwargs["auto_complex"] = auto_complex
463463
manager = CachingFileManager(
464-
netCDF4.Dataset, filename, mode=mode, kwargs=kwargs
464+
netCDF4.Dataset, filename, lock=lock, mode=mode, kwargs=kwargs
465465
)
466466
return cls(manager, group=group, mode=mode, lock=lock, autoclose=autoclose)
467467

0 commit comments

Comments
 (0)