createThread(int coreId, _Callable&& __f, _Args&&... __args)
At the moment, this function takes a core ID, a function, and a set of arguments for the function, and then schedules the thread to run on the target core at the next available opportunity.
sleep(uint64_t ns)
This function operates like nanosleep by relinquishing control of the thread for at least `ns` nanoseconds.