sdlLinuxSetThreadPriority function

int sdlLinuxSetThreadPriority(
  1. int threadId,
  2. int priority
)

Sets the UNIX nice value for a thread.

This uses setpriority() if possible, and RealtimeKit if available.

\param threadID the Unix thread ID to change priority of. \param priority The new, Unix-specific, priority value. \returns 0 on success, or -1 on error.

\since This function is available since SDL 2.0.9.

extern DECLSPEC int SDLCALL SDL_LinuxSetThreadPriority(Sint64 threadID, int priority)

Implementation

int sdlLinuxSetThreadPriority(int threadId, int priority) {
  final sdlLinuxSetThreadPriorityLookupFunction = libSdl2.lookupFunction<
      Int32 Function(Int64 threadId, Int32 priority),
      int Function(int threadId, int priority)>('SDL_LinuxSetThreadPriority');
  return sdlLinuxSetThreadPriorityLookupFunction(threadId, priority);
}