/* * Copyright (c) 2025, Ben Eidson * * SPDX-License-Identifier: BSD-2-Clause */ #include namespace Web::WebAudio { void ControlMessageQueue::enqueue(ControlMessage message) { Threading::MutexLocker locker(m_mutex); m_messages.append(move(message)); } Vector ControlMessageQueue::drain() { Threading::MutexLocker locker(m_mutex); return move(m_messages); } }