thread_mode_t parameter added