我要开启这样的一个线程:
nameOfThread = new Thread(() =>
{
//do stuff
});
nameOfThread.Start();
在这个匿名函数中的某一点,我会像这样打开WinSCP会话:
using (Session session = new Session())
{
//do stuff
}
如果我在
using
内部仍在执行任务,同时从其他地方终止线程,例如nameOfThread.Abort()
,那么会话是否在最后被清理?
using
语句仍然正确处理清理工作。 - Michael Puckett II