lbry-rocksdb/rocksdb
hofmockel 43a6997362 Fix deadlock on shutdown by releasing the GIL during del
On delete rocksdb waits for the background thread to finish.
However the background threads needs the GIL to execute python-code
(for example comparator)
=>
* main thread has GIL
* main thread waits for background thread
* background thread tries to get GIL
which means deadlock
2014-01-24 17:03:14 +01:00
..
cpp C callbacks to C++ for wrapping SliceTransfrom 2014-01-21 13:15:26 +01:00
tests Fore future use, prevent options beeing shared with other DB objects 2014-01-23 08:53:14 +01:00
__init__.py Fix import to support python3 2014-01-16 21:33:37 +01:00
_rocksdb.pyx Fix deadlock on shutdown by releasing the GIL during del 2014-01-24 17:03:14 +01:00
cache.pxd Initial commit of the driver 2014-01-13 19:52:22 +01:00
comparator.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
db.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
errors.py Initial commit of the driver 2014-01-13 19:52:22 +01:00
filter_policy.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
interfaces.py PySliceTransfrom to bridge python and c++ 2014-01-21 13:15:26 +01:00
iterator.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
logger.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
merge_operator.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
options.pxd Make 'prefix_extractor' active 2014-01-21 17:26:30 +01:00
slice_.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
slice_transform.pxd PySliceTransfrom to bridge python and c++ 2014-01-21 13:15:26 +01:00
snapshot.pxd Initial commit of the driver 2014-01-13 19:52:22 +01:00
status.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00
std_memory.pxd Tag all the C++ functions with nogil and except+ 2014-01-17 20:06:17 +01:00