thread_required