nn::os::Thread::StartUsingAutoStack Member Function

Syntax

#include <nn/os.h>
template <typename T, typename U>
void StartUsingAutoStack(
     void(*)(T) f,
     U param,
     size_t stackSize,
     s32 priority = DEFAULT_THREAD_PRIORITY,
     s32 coreNo = CORE_NO_USE_PROCESS_VALUE
);

Template Arguments

Name Description
T Data type of argument(s) of the function to run (this type must be copyable)
U A type that can be converted to T

Arguments

Name Description
in f Pointer to the function to begin running
in param Argument to pass to the function that begins execution.
in stackSize Stack size
in priority Priority of the thread.
in coreNo Specifies the thread's preferred processor and affinity mask

Return Values

None.

Description

Initializes and runs a thread.

Automatically allocates a stack of the specified size or larger, and automatically destroys it when the thread terminates.


CONFIDENTIAL