add cancel gcdThread Method