我正在使用Async CTP,编写了一些类似以下代码的WCF服务操作。
public async Task<string> GetDetailsfromDatabase(string name)
{
return await Task.Factory.StartNew(() => {
return CallDatabaseandGetDetails(name);
});
}
调用StartNew使用线程池线程从数据库中获取数据。当数据库操作正在运行时,线程是否被阻塞或者使用了IO完成线程?