diff --git a/src/GC/GC.jl b/src/GC/GC.jl index 0163cb0f..771b4050 100644 --- a/src/GC/GC.jl +++ b/src/GC/GC.jl @@ -55,12 +55,10 @@ function gc() end function unsafe_free_queue() - if isready(QUEUE) - @lock QUEUE while isready(QUEUE) - ptr = take!(QUEUE) - if ptr != C.PyNULL - C.Py_DecRef(ptr) - end + while isready(QUEUE) + ptr = take!(QUEUE) + if ptr != C.PyNULL + C.Py_DecRef(ptr) end end nothing