A practice in multi tread handling