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(s) to pass to the function to begin running
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