_FORCE_INLINE_staticIDget_main_id(){return_main_thread_id;}///< get the ID of the main thread
staticIDget_caller_id();///< get the ID of the caller function ID
staticvoidwait_to_finish(Thread*p_thread);///< waits until thread is finished, and deallocates it.
staticvoidwait_to_finish(Thread*p_thread);///< waits until thread is finished
staticThread*create(ThreadCreateCallbackp_callback,void*p_user,constSettings&p_settings=Settings());///< Static function to create a thread, will call p_callback