msm use interruptible threads