Provided by: libsdl3-doc_3.2.26+ds-2_all bug

NAME

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

SYNOPSIS

       #include <SDL3/SDL_thread.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: fnSDL_PROP_THREAD_CREATE_NAME_STRING: nameSDL_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

       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

       SDL_CreateThreadWithProperties(3), SDL_WaitThread(3)

Simple Directmedia Layer                           SDL 3.2.26                                SDL_CreateThread(3)