@@ -510,7 +510,7 @@ Status PlasmaClient::Impl::GetBuffers(
510510 data + object->data_offset , object->data_size + object->metadata_size );
511511 } else {
512512#ifdef PLASMA_CUDA
513- std::lock_guard<std::recursive_mutex > lock (gpu_mutex);
513+ std::lock_guard<std::mutex > lock (gpu_mutex);
514514 auto iter = gpu_object_map.find (object_ids[i]);
515515 ARROW_CHECK (iter != gpu_object_map.end ());
516516 iter->second ->client_count ++;
@@ -576,7 +576,7 @@ Status PlasmaClient::Impl::GetBuffers(
576576 data + object->data_offset , object->data_size + object->metadata_size );
577577 } else {
578578#ifdef PLASMA_CUDA
579- std::lock_guard<std::recursive_mutex > lock (gpu_mutex);
579+ std::lock_guard<std::mutex > lock (gpu_mutex);
580580 auto handle = gpu_object_map.find (object_ids[i]);
581581 if (handle == gpu_object_map.end ()) {
582582 std::shared_ptr<CudaContext> context;
@@ -657,7 +657,7 @@ Status PlasmaClient::Impl::Release(const ObjectID& object_id) {
657657
658658#ifdef PLASMA_CUDA
659659 if (object_entry->second ->object .device_num != 0 ) {
660- std::lock_guard<std::recursive_mutex > lock (gpu_mutex);
660+ std::lock_guard<std::mutex > lock (gpu_mutex);
661661 auto iter = gpu_object_map.find (object_id);
662662 ARROW_CHECK (iter != gpu_object_map.end ());
663663 if (--iter->second ->client_count == 0 ) {
@@ -828,7 +828,7 @@ Status PlasmaClient::Impl::Abort(const ObjectID& object_id) {
828828
829829#ifdef PLASMA_CUDA
830830 if (object_entry->second ->object .device_num != 0 ) {
831- std::lock_guard<std::recursive_mutex > lock (gpu_mutex);
831+ std::lock_guard<std::mutex > lock (gpu_mutex);
832832 auto iter = gpu_object_map.find (object_id);
833833 ARROW_CHECK (iter != gpu_object_map.end ());
834834 ARROW_CHECK (iter->second ->client_count == 1 );
0 commit comments