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完成線程?
可能重複[WCF異步操作+ IO操作](http://stackoverflow.com/questions/8409092/wcf-async-operation-io-operation) – carlosfigueira
請不要問同樣的問題兩次(或兩次「幾乎」同樣的問題) – carlosfigueira
此外,與異步CTP這不會在WCF中工作;只有在VS 2011/.Net FX 4.5開發人員的預覽中,任務支持才能在WCF中運行。 – carlosfigueira