111,093
社区成员




private void btnStop_Click(object sender, EventArgs e)
{
thread.Abort();
}
Thread thread;
private void btnStart_Click(object sender, EventArgs e)
{
try
{
thread = new Thread(new ThreadStart(ss));
thread.IsBackground = true;
thread.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + ex.StackTrace);
}
}
//全局标志位
bool bRunning= true;
void threadfunc()
{
while(true)
{
if(bRunning)
{
// working
}
else
{
// do nothing
Thread.sleep(1);
}
// do sth
}
}
if (mainThread.ThreadState == ThreadState.Running)
{
return;
}
else
{
mainThread = new Thread(StartServer);
mainThread.Start();
}