46 if ( the_thread == NULL ) {
47 #if defined(RTEMS_MULTIPROCESSING) 48 if ( _Thread_MP_Is_remote(
id ) ) {
Thread entry information.
Thread_Control * _Thread_Get(Objects_Id id, ISR_lock_Context *lock_context)
Gets a thread by its identifier.
rtems_status_code rtems_task_start(rtems_id id, rtems_task_entry entry_point, rtems_task_argument argument)
%
CPU_Uint32ptr rtems_task_argument
This type is used to represent task argument values.
This status code indicates successful completion.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
This status code indicates that an object was in wrong state for the requested operation.
This header file defines the main parts of the Tasks Manager API.
rtems_task(* rtems_task_entry)(rtems_task_argument)
This type defines the entry point of an RTEMS task.
void _Thread_Entry_adaptor_numeric(Thread_Control *executing)
Calls the start kinds numeric entry of the thread.
This status code indicates that an object identifier was invalid.
Objects_Id rtems_id
Values of this type identify an RTEMS object.
bool _Thread_Start(Thread_Control *the_thread, const Thread_Entry_information *entry, ISR_lock_Context *lock_context)
Starts the specified thread.
This status code indicates that the operation was illegal on a remote object.
Inlined Routines from the Thread Handler.
void(* adaptor)(Thread_Control *executing)
Thread entry adaptor.
Local ISR lock context for acquire and release pairs.