nn::os::ManagedThread::TryInitializeUsingAutoStack Member Function#include <nn/os.h> template <typename T> nn::Result TryInitializeUsingAutoStack( void(*)(const T *) f, const T & param, size_t stackSize, s32 priority = PRIORITY_DEFAULT, s32 coreNo = CORE_NO_DEFAULT );
| Name | Description |
|---|---|
| T | Data type of argument(s) of the function to run (this type must be copyable). |
| Name | Description | |
|---|---|---|
| in | f | Pointer to the function that will run on the created thread. |
| in | param | Parameter to pass for the f argument. |
| in | stackSize | Size of buffer for stack being allocated. |
| in | priority | Priority of the thread being created. |
| in | coreNo | Preferred processor for the thread being created. |
Automatically allocates stack and creates thread.
Performs the same processing as the TryInitializeUsingAutoStack<T, U> function, with the exception that the data referenced by param is copied to the buffer passed as the stack, and the pointer to that copied region is passed as the f argument. For details, see the TryInitializeUsingAutoStack<T, U> function.
CONFIDENTIAL