nn::os::ManagedThread::InitializeUsingAutoStack Member Function

Syntax

#include <nn/os.h>

template <typename T, typename U>
void InitializeUsingAutoStack(
     void(*)(T) f,
     U param,
     size_t stackSize,
     s32 priority = PRIORITY_DEFAULT,
     s32 coreNo = CORE_NO_DEFAULT
);

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

Return Values

None.

Description

Automatically allocates stack and creates thread.

Performs the same processing as the TryInitializeUsingAutoStack<T, U> function, with the exception that there is no panic process when an error occurs inside the function. For details, see the TryInitializeUsingAutoStack<T, U> function.

Revision History

2012/04/13
Initial version.

CONFIDENTIAL