Skip to content

Commit 4c0a534

Browse files
committed
jack: use std::this_thread::yield() instead of sched_yield
1 parent 3f93260 commit 4c0a534

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

include/libremidi/backends/jack/helpers.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <cstdint>
99
#include <cstring>
1010
#include <memory>
11+
#include <thread>
1112

1213
NAMESPACE_LIBREMIDI
1314
{
@@ -279,7 +280,7 @@ struct jack_queue
279280
return std::errc::no_buffer_space;
280281

281282
while (jack_ringbuffer_write_space(ringbuffer) < sz + size_sz)
282-
sched_yield();
283+
std::this_thread::yield();
283284

284285
jack_ringbuffer_write(ringbuffer, reinterpret_cast<char*>(&sz), size_sz);
285286
jack_ringbuffer_write(ringbuffer, reinterpret_cast<const char*>(data), sz);

0 commit comments

Comments
 (0)