2011-12-07 37 views
4

我正在使用Async CTP並編寫了一些像這樣的WCF服務操作代碼。Async CTP:Task.Factory.StartNew使用IO完成線程嗎?

public async Task<string> GetDetailsfromDatabase(string name) 
    { 
     return await Task.Factory.StartNew(() => { 
      return CallDatabaseandGetDetails(name); 
     }); 
    } 

調用StartNew使用線程池線程去獲取數據庫中的數據。在數據庫操作正在運行時線程是否被阻塞或者它使用了IO完成線程?

+0

可能重複[WCF異步操作+ IO操作](http://stackoverflow.com/questions/8409092/wcf-async-operation-io-operation) – carlosfigueira

+0

請不要問同樣的問題兩次(或兩次「幾乎」同樣的問題) – carlosfigueira

+0

此外,與異步CTP這不會在WCF中工作;只有在VS 2011/.Net FX 4.5開發人員的預覽中,任務支持才能在WCF中運行。 – carlosfigueira

回答

相關問題