Commit 4b624559 authored by Seungha Yang's avatar Seungha Yang 🐑
Browse files

check: Use g_thread_yield instead of g_usleep(1)

Since the commit
https://gitlab.gnome.org/GNOME/glib/-/commit/01c02ac08b682de622930b1278c9c14d0ffe6c49,
g_usleep(1) will be translated to Sleep(1) on Windows which means
sleep in 1 millisecond. But GLib provides g_thread_yield() API
which is exactly what we required here for thread context switching.

Part-of: <gstreamer/gstreamer!559>
parent 44ef5a7c
Pipeline #173060 waiting for manual action with stages
in 50 seconds
......@@ -622,8 +622,7 @@ G_STMT_START { \
#define THREAD_SWITCH() \
G_STMT_START { \
/* a minimal sleep is a context switch */ \
g_usleep (1); \
g_thread_yield (); \
} G_STMT_END;
#define THREAD_TEST_RUNNING() (!!_gst_check_threads_running)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment