@@ -114,7 +114,7 @@ class SubmitCallback
114114 };
115115
116116 std::atomic<uint64_t > m_nextToken{ 0 };
117- std::mutex m_lock;
117+ DefaultUnnamedMutex m_lock;
118118 CallbackRegistration m_buffer1[SUBMIT_CALLBACK_MAX];
119119 CallbackRegistration m_buffer2[SUBMIT_CALLBACK_MAX];
120120 CallbackRegistration* m_buffers[2 ]= { m_buffer1, m_buffer2 };
@@ -149,7 +149,7 @@ class QueueWaitRegistry
149149
150150 std::atomic<uint64_t > m_nextToken{ 0 };
151151 StaticArray<WaitRegistration, QUEUE_WAIT_MAX> m_callbacks;
152- std::mutex m_lock;
152+ DefaultUnnamedMutex m_lock;
153153};
154154
155155class TaskQueuePortImpl : public Api <ApiId::TaskQueuePort, ITaskQueuePort>
@@ -257,12 +257,12 @@ class TaskQueuePortImpl: public Api<ApiId::TaskQueuePort, ITaskQueuePort>
257257 std::atomic<uint32_t > m_processingSerializedTbCallback{ 0 };
258258 std::atomic<uint32_t > m_processingCallback{ 0 };
259259 std::condition_variable m_processingCallbackCv;
260- std::mutex m_lock;
260+ DefaultUnnamedMutex m_lock;
261261 std::unique_ptr<LocklessQueue<QueueEntry>> m_queueList;
262262 std::unique_ptr<LocklessQueue<QueueEntry>> m_pendingList;
263263 std::unique_ptr<LocklessQueue<TerminationEntry*>> m_terminationList;
264264 std::unique_ptr<LocklessQueue<TerminationEntry*>> m_pendingTerminationList;
265- std::mutex m_terminationLock;
265+ DefaultUnnamedMutex m_terminationLock;
266266 OS::WaitTimer m_timer;
267267 OS::ThreadPool m_threadPool;
268268 std::atomic<uint64_t > m_timerDue = { UINT64_MAX };
@@ -465,7 +465,7 @@ class TaskQueueImpl : public Api<ApiId::TaskQueue, ITaskQueue>
465465 struct TerminationData
466466 {
467467 bool terminated;
468- std::mutex lock;
468+ DefaultUnnamedMutex lock;
469469 std::condition_variable cv;
470470 };
471471
0 commit comments