Provided by: libsdl3-doc_3.2.8+ds-1_all bug

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 : 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

       ( 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)

Simple Directmedia Layer                            SDL 3.2.8                                SDL_CreateThread(3)