主要功能就是一个windows服务同时往FTP上传、下载文件。现在主线程是上传文件,又开了一个子线程在下载文件,设了一下定时器,20毫秒执行一次。 private void timer1_Elapsed(object sender, ElapsedEventArgs e)
{
timer1.Enabled = false; try
{
Upload();
_mRecThread = new Thread(Get) { IsBackground = true };
_mRecThread.Start();
}
catch (Exception ex)
{
Log.Error(ex.ToString());
} timer1.Enabled = true;
}这样写的话,会不会每隔20毫秒执行一下,都会生成一个新的子线程呢?
{
timer1.Enabled = false; try
{
Upload();
_mRecThread = new Thread(Get) { IsBackground = true };
_mRecThread.Start();
}
catch (Exception ex)
{
Log.Error(ex.ToString());
} timer1.Enabled = true;
}这样写的话,会不会每隔20毫秒执行一下,都会生成一个新的子线程呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货