【发布时间】:2015-12-03 10:34:19
【问题描述】:
我在 C# 代码中创建了一个名为 ZipFolders 的函数。事实上,我是从一个 Unity 按钮调用它,当它按下时,尝试将文件夹压缩到目录中。因为同时我想做其他事情,所以我尝试在新线程中调用该函数。我的问题是如何检查该线程是否正在运行或已停止。我的代码
onGUI():
if (GUI.Button (new Rect (390, 250, 100, 50), "ZIP_FILES")) {
Thread thread = new Thread(new ThreadStart(zipFile));
thread.Start();
}
我想在更新函数中检查每次线程正在运行或已停止。我该怎么做?
【问题讨论】:
标签: c# multithreading