Go to the documentation of this file.
25 #ifndef PIPEWIRE_THREAD_H
26 #define PIPEWIRE_THREAD_H
45 #define pw_thread_utils_create(...) spa_thread_utils_create(pw_thread_utils_get(), ##__VA_ARGS__)
46 #define pw_thread_utils_join(...) spa_thread_utils_join(pw_thread_utils_get(), ##__VA_ARGS__)
47 #define pw_thread_utils_get_rt_range(...) spa_thread_utils_get_rt_range(pw_thread_utils_get(), ##__VA_ARGS__)
48 #define pw_thread_utils_acquire_rt(...) spa_thread_utils_acquire_rt(pw_thread_utils_get(), ##__VA_ARGS__)
49 #define pw_thread_utils_drop_rt(...) spa_thread_utils_drop_rt(pw_thread_utils_get(), ##__VA_ARGS__)
struct spa_thread_utils utils
Definition: thread.c:67
user data to add to an object
Definition: filter.c:75
#define SPA_VERSION_THREAD_UTILS_METHODS
Definition: build-12683127/doc/spa/support/thread.h:56
#define SPA_EXPORT
Definition: defs.h:208
Definition: module-rtkit.c:70
Definition: build-12683127/doc/spa/support/thread.h:52
struct spa_thread_utils * pw_thread_utils_get(void)
Definition: thread.c:92
thread utils
Definition: build-12683127/doc/spa/support/thread.h:55
void pw_thread_utils_set(struct spa_thread_utils *impl)
Definition: thread.c:84
#define SPA_VERSION_THREAD_UTILS
Definition: build-12683127/doc/spa/support/thread.h:51
Definition: utils/dict.h:48
#define SPA_TYPE_INTERFACE_ThreadUtils
Definition: build-12683127/doc/spa/support/thread.h:50
void pw_thread_utils_set(struct spa_thread_utils *impl)
Definition: thread.c:84
#define SPA_CALLBACKS_INIT(_funcs, _data)
Initialize the set of functions funcs as a spa_callbacks, together with _data.
Definition: hook.h:142
struct spa_thread_utils * pw_thread_utils_get(void)
Definition: thread.c:92
struct spa_thread_utils_methods methods
Definition: thread.c:68