public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private TaskFactory task1 = new TaskFactory();
private TaskFactory task2 = new TaskFactory();
private TaskFactory task3 = new TaskFactory();
private TaskFactory task4 = new TaskFactory();
private TaskFactory task5 = new TaskFactory();
private CancellationTokenSource cts1;
private CancellationTokenSource cts2;
private CancellationTokenSource cts3;
private CancellationTokenSource cts4;
private CancellationTokenSource cts5;
private void Print(TextBox textBoxTemp, CancellationTokenSource ctsTemp, int t)
{
while (!ctsTemp.IsCancellationRequested)
{
string str1 = Thread.CurrentThread.ManagedThreadId.ToString();
Invoke(new Action(() =&g

这篇博客演示了如何在C#中使用TaskFactory进行多线程操作,包括创建任务、取消任务以及重新启动任务。通过点击按钮触发不同线程的启动和取消,每个线程在后台打印线程ID和当前时间,并在取消后清空文本框内容。
&spm=1001.2101.3001.5002&articleId=127339090&d=1&t=3&u=c98550badd30401882a91c6a955441a7)
741

被折叠的 条评论
为什么被折叠?



