使用圍繞某個任務調用的功能塊的try catch和task.wait()上的try/catch之間的區別。如果我處理函數中的異常,我是否仍然需要擔心task.wait()中可能出現的異常?在調用的函數或task.wait()上使用try/catch塊?
var factory = new TaskFactory();
task t1= factory.StartNew(() => funA();
t1.Wait();
void funcA()
{
try{..}
.
.
catch{..}
}
或者
var factory = new TaskFactory();
task t1= factory.StartNew(() => funA();
try
{
t1.Wait();
}
catch{....}
void funcA()
{
}
感謝svick,仍然習慣格式的SO! – 2012-08-14 11:33:02
:哦,它一直在那裏,MSDN是如此煩人browse.thanks爲此! – user1514077 2012-08-15 07:51:42