Closed andrewvc closed 7 years ago
Previously we could see errors as in #95 due to some very esoteric race conditions where Thread#raise would raise outside of the rescue context. This patch changes the mechanism to be setting Thread.interrupt which is more robust.
LGTM; specs pass on my workstation.
Andrew Cholakian merged this into the following branches!
Previously we could see errors as in #95 due to some very esoteric race conditions where Thread#raise would raise outside of the rescue context. This patch changes the mechanism to be setting Thread.interrupt which is more robust.