Skip to content

Commit c5013b6

Browse files
authored
Merge pull request #448 from f0k/patch-1
Use blocking_sync instead of yield when configured for multi-threading
2 parents 438c478 + 1189aa6 commit c5013b6

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/gpuarray_buffer_cuda.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ static cuda_context *do_init(CUdevice dev, int flags, error *e) {
501501
if (flags & GA_CTX_SINGLE_THREAD)
502502
fl = CU_CTX_SCHED_SPIN;
503503
if (flags & GA_CTX_MULTI_THREAD)
504-
fl = CU_CTX_SCHED_YIELD;
504+
fl = CU_CTX_SCHED_BLOCKING_SYNC;
505505
err = cuDeviceGetAttribute(&i, CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING, dev);
506506
CHKFAIL(e, "cuDeviceGetAttribute", NULL);
507507
if (i != 1) {

0 commit comments

Comments
 (0)