HumanCellAtlas / sctools

Utilities for large scale distributed single cell data processing
https://sctools.readthedocs.io
BSD 3-Clause "New" or "Revised" License
24 stars 8 forks source link

Overhaul concurrency and memory management in htslib_tagsort.cpp #103

Closed fredlas closed 2 years ago

fredlas commented 2 years ago

Replaces semaphore-based concurrency with a single mutex guarding the body of a single function. Also replaces a subtle memory management mechanism.