我有大约3亿个文本文件,从50kb到100kb,我需要在网页上阅读和提供.
备注:
在Azure Table上,我需要拆分一些文本文件,以确保它不超过每列64kb的最大值.
在Azure Blob上,我不会遇到拆分问题,但需要在Azure SQL/Azure表上存储对它们的引用.
好的,介绍完成了!现在,在我的Azure Web App上:
.net azure azure-storage azure-table-storage azure-blob-storage
在下面的代码中,在B方法中,代码为Trace.TraceInformation("B - Started"); 永远不会被召唤.
该方法应该并行运行吗?
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
private static async Task A()
{
for (;;)
{
}
}
private static async Task B()
{
Trace.TraceInformation("B - Started");
}
static void Main(string[] args)
{
var tasks = new List<Task> { A(), B() };
Task.WaitAll(tasks.ToArray());
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在等待使用Task.WhenAll的倍数任务.当其中一个生成异常时,我希望Task.WhenAll(或任何其他等待多个任务的方式)立即取消其他任务并引发异常.
可能吗?
提前致谢