Rename threads::thread_priority_critical_once to threads::thread_priority_boost. Make sure that child thread is scheduled on same core as parent.