Man page - sdl_createthread(3)

Packages contains this manual

Manual

SDL_CreateThread

NAME
HEADER FILE
SYNOPSIS
DESCRIPTION
FUNCTION PARAMETERS
RETURN VALUE
AVAILABILITY
SEE ALSO

NAME

SDL_CreateThread - Create a new thread with a default stack size.

HEADER FILE

Defined in SDL3/SDL_thread.h

SYNOPSIS

#include "SDL3/SDL.h"

SDL_Thread * SDL_CreateThread(SDL_ThreadFunction fn, const char *name, void *data);

DESCRIPTION

This is a convenience function, equivalent to calling

SDL_CreateThreadWithProperties
with the following properties set:

β€’ SDL_PROP_THREAD_CREATE_ENTRY_FUNCTION_POINTER : fn

β€’ SDL_PROP_THREAD_CREATE_NAME_STRING : name

β€’ SDL_PROP_THREAD_CREATE_USERDATA_POINTER : data Note that this "function" is actually a macro that calls an internal function with two extra parameters not listed here; they are hidden through preprocessor macros and are needed to support various C runtimes at the point of the function call. Language bindings that aren’t using the C headers will need to deal with this.

Usually, apps should just call this function the same way on every platform and let the macros hide the details.

FUNCTION PARAMETERS

fn

the SDL_ThreadFunction

function to call in the new thread.

name

the name of the thread.

data

a pointer that is passed to fn .

RETURN VALUE

( SDL_Thread
*) Returns an opaque pointer to the new thread object on success, NULL if the new thread could not be created; call

SDL_GetError () for more information.

AVAILABILITY

This function is available since SDL 3.2.0.

SEE ALSO

β€’ (3), SDL_CreateThreadWithProperties (3), β€’ (3), SDL_WaitThread (3)