Use ScopedSpinLock in cuda.cpp to avoid missed unlocks
Use ScopedSpinLock in cuda.cpp to avoid missed unlocks

Trass3r/Halide,darkbuck/Halide,Trass3r/Halide,Trass3r/Halide,darkbuck/Halide,darkbuck/Halide,darkbuck/Halide,darkbuck/Halide,Trass3r/Halide,darkbuck/Halide,darkbuck/Halide,Trass3r/Halide,Trass3r/Halide,Trass3r/Halide