finish send thread