Core: Add thread extension functions

This commit is contained in:
SirLynix
2023-06-07 13:35:40 +02:00
parent 628a3a8375
commit bf0d7674c7
8 changed files with 288 additions and 0 deletions

View File

@@ -9,6 +9,7 @@
#include <Nazara/Audio/AudioDevice.hpp>
#include <Nazara/Audio/AudioSource.hpp>
#include <Nazara/Audio/SoundStream.hpp>
#include <Nazara/Core/ThreadExt.hpp>
#include <NazaraUtils/CallOnExit.hpp>
#include <array>
#include <chrono>
@@ -425,6 +426,8 @@ namespace Nz
void Music::MusicThread(std::condition_variable& cv, std::mutex& m, std::exception_ptr& err, bool startPaused)
{
SetCurrentThreadName("MusicThread");
std::optional<std::lock_guard<std::recursive_mutex>> exitLock;
// Allocation of streaming buffers