#477: pass thread ownership