@@ -72,25 +72,29 @@ class ur_shared_mutex {
72
72
73
73
public:
74
74
void lock () {
75
- if (!SingleThreadMode)
75
+ if (!SingleThreadMode) {
76
76
Mutex.lock ();
77
+ }
77
78
}
78
79
bool try_lock () { return SingleThreadMode ? true : Mutex.try_lock (); }
79
80
void unlock () {
80
- if (!SingleThreadMode)
81
+ if (!SingleThreadMode) {
81
82
Mutex.unlock ();
83
+ }
82
84
}
83
85
84
86
void lock_shared () {
85
- if (!SingleThreadMode)
87
+ if (!SingleThreadMode) {
86
88
Mutex.lock_shared ();
89
+ }
87
90
}
88
91
bool try_lock_shared () {
89
92
return SingleThreadMode ? true : Mutex.try_lock_shared ();
90
93
}
91
94
void unlock_shared () {
92
- if (!SingleThreadMode)
95
+ if (!SingleThreadMode) {
93
96
Mutex.unlock_shared ();
97
+ }
94
98
}
95
99
};
96
100
@@ -102,13 +106,15 @@ class ur_mutex {
102
106
103
107
public:
104
108
void lock () {
105
- if (!SingleThreadMode)
109
+ if (!SingleThreadMode) {
106
110
Mutex.lock ();
111
+ }
107
112
}
108
113
bool try_lock () { return SingleThreadMode ? true : Mutex.try_lock (); }
109
114
void unlock () {
110
- if (!SingleThreadMode)
115
+ if (!SingleThreadMode) {
111
116
Mutex.unlock ();
117
+ }
112
118
}
113
119
};
114
120
@@ -123,8 +129,9 @@ class ur_mutex {
123
129
class SpinLock {
124
130
public:
125
131
void lock () {
126
- while (MLock.test_and_set (std::memory_order_acquire))
132
+ while (MLock.test_and_set (std::memory_order_acquire)) {
127
133
std::this_thread::yield ();
134
+ }
128
135
}
129
136
void unlock () { MLock.clear (std::memory_order_release); }
130
137
@@ -230,11 +237,13 @@ ur_result_t getInfoArray(size_t array_length, size_t param_value_size,
230
237
const T *value) {
231
238
if (param_value) {
232
239
memset (param_value, 0 , param_value_size);
233
- for (uint32_t I = 0 ; I < array_length; I++)
240
+ for (uint32_t I = 0 ; I < array_length; I++) {
234
241
((RetType *)param_value)[I] = (RetType)value[I];
242
+ }
235
243
}
236
- if (param_value_size_ret)
244
+ if (param_value_size_ret) {
237
245
*param_value_size_ret = array_length * sizeof (RetType);
246
+ }
238
247
return UR_RESULT_SUCCESS;
239
248
}
240
249
0 commit comments