LibPthread: Add stubs for pthread_{get,set}schedparam()

These should be the last thing needed to make SDL build with threads
support. I think we can survive just fine with stubs of these for now,
especially given that the kernel doesn't care super much about thread
priorities anyway.
This commit is contained in:
Andreas Kling 2019-12-07 15:32:48 +01:00
parent 615553be5f
commit 96e8c8a4e5
Notes: sideshowbarker 2024-07-19 10:56:21 +09:00
2 changed files with 19 additions and 0 deletions

View File

@ -371,6 +371,22 @@ int pthread_attr_setstacksize(pthread_attr_t* attributes, size_t stack_size)
return 0;
}
int pthread_getschedparam(pthread_t thread, int* policy, struct sched_param* param)
{
(void)thread;
(void)policy;
(void)param;
return 0;
}
int pthread_setschedparam(pthread_t thread, int policy, const struct sched_param* param)
{
(void)thread;
(void)policy;
(void)param;
return 0;
}
struct WaitNode : public InlineLinkedListNode<WaitNode> {
bool waiting { true };
WaitNode* m_next { nullptr };

View File

@ -46,6 +46,9 @@ int pthread_once(pthread_once_t*, void (*)());
void* pthread_getspecific(pthread_key_t key);
int pthread_setspecific(pthread_key_t key, const void* value);
int pthread_getschedparam(pthread_t thread, int* policy, struct sched_param* param);
int pthread_setschedparam(pthread_t thread, int policy, const struct sched_param* param);
#define PTHREAD_MUTEX_NORMAL 0
#define PTHREAD_MUTEX_RECURSIVE 1
#define PTHREAD_MUTEX_INITIALIZER 0