//apply try{}catch{}finally{} structure to your Start methed;
//and call the following method in the finally block;
//"threadAction" is your running thread
private void KillActionThread()
{
if (this.threadAction != null && threadAction.IsAlive)
{
threadAction.Abort();
}
}