MRtrix3 / mrtrix3

MRtrix3 provides a set of tools to perform various advanced diffusion MRI analyses, including constrained spherical deconvolution (CSD), probabilistic tractography, track-density imaging, and apparent fibre density
http://www.mrtrix.org
Mozilla Public License 2.0
295 stars 182 forks source link

dev threading fixes #2755

Closed jdtournier closed 8 months ago

jdtournier commented 1 year ago

Having some fun with Thread Sanitizer & clang-tidy...

github-actions[bot] commented 1 year ago

clang-tidy review says "All clean, LGTM! :+1:"

github-actions[bot] commented 1 year ago

clang-tidy review says "All clean, LGTM! :+1:"

daljit46 commented 10 months ago

I've now introduced a MutexProtected class as part of this PR, following #2778. This can be used to better protect resources across threads.