change thread non-intrusive