rpcsx/rpcsx/thread.hpp
DH 9fbe1846c0 orbis-kernel: unblock signals only on wait operations
implement sys_cpuset_getaffinity, sys_cpuset_setaffinity, sys_rtprio_thread
fix hang on sys_select
simplify sys_thr_*_ucontext
2024-11-13 21:53:05 +03:00

18 lines
465 B
C++

#pragma once
#include "orbis/thread/Thread.hpp"
namespace rx::thread {
std::size_t getSigAltStackSize();
void initialize();
void deinitialize();
void *setupSignalStack();
void *setupSignalStack(void *address);
void setupThisThread();
void copyContext(orbis::MContext &dst, const mcontext_t &src);
void copyContext(orbis::Thread *thread, orbis::UContext &dst,
const ucontext_t &src);
void invoke(orbis::Thread *thread);
} // namespace rx::thread