【发布时间】:2021-11-29 13:47:06
【问题描述】:
我想使用线程将文件上传到服务器。
只要ThreadState是Unstarted,我就可以用ThreadName.Start()来启动线程。
代码完成后,ThreadState 将获得 Stopped。
如何重新启动该线程?
我的帖子是这样的:
public static Thread ThreadUploadFile = new Thread(() =>
{
// Upload file
});
我通过以下方式调用线程:
private void UploadFile()
{
ThreadUploadFile.Start();
});
【问题讨论】:
-
附带说明,任务比线程更方便。
var task = Task.Run(() => { /* Upload file */ }); -
也有可能,你根本不需要启动线程。这取决于您如何上传文件。也许有一些使用的类的异步方法。您上传的内容如何?
标签: c# multithreading