我之前在C#中从未真正使用过线程,我需要有六个线程需要同时执行。以下是示例步骤
1-User将调用打印请求
2-需要在后台创建5个线程。这将同时调用这五个线程将创建五个PDF文档。
3-合并五个文档并将响应发送回用户。
是否可以通过在C#中使用多线程来解决这个问题。如果可能,我如何保留初始请求。
附加。是否有可能以动态的方式创建线程数。(我的意思是某个时候5个线程有时6 ...)
请帮我做出一个好的决定
由于
答案 0 :(得分:1)
寻找类似的东西
var task1 = Task.Run(() => Funct1());
var task2 = Task.Run(() => Funct2());
var task3 = Task.Run(() => Funct3());
var task4 = Task.Run(() => Funct4());
var task5 = Task.Run(() => Funct5());
int totalSlept = task1.Result + task2.Result+task3.Result + task4.Result+task5.Result