From 8c74902e0693149d9d50cdc2741435e1580b756d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Micha=C3=ABl=20Celerier?= Date: Fri, 13 Mar 2026 11:04:10 -0400 Subject: [PATCH] jack: use std::this_thread::yield() instead of sched_yield --- include/libremidi/backends/jack/helpers.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/libremidi/backends/jack/helpers.hpp b/include/libremidi/backends/jack/helpers.hpp index 1bf5f276..76cb021b 100644 --- a/include/libremidi/backends/jack/helpers.hpp +++ b/include/libremidi/backends/jack/helpers.hpp @@ -8,6 +8,7 @@ #include #include #include +#include NAMESPACE_LIBREMIDI { @@ -279,7 +280,7 @@ struct jack_queue return std::errc::no_buffer_space; while (jack_ringbuffer_write_space(ringbuffer) < sz + size_sz) - sched_yield(); + std::this_thread::yield(); jack_ringbuffer_write(ringbuffer, reinterpret_cast(&sz), size_sz); jack_ringbuffer_write(ringbuffer, reinterpret_cast(data), sz);