+/** @brief Creates a new thread.
+ *
+ * @param name the name used in the logs for the newly created thread
+ * @param start_routine function to run
+ * @param param parameter to pass to the function to run
+ * @param joinable whether the new thread should be started joinable or detached
+ */