migration: terminate_* can be called for other threads