如果我命名我的线程,该进程是否继承该名称?

时间:2013-04-26 18:02:15

标签: c# .net multithreading process

我有一个应用程序能够启动一个新线程打开一个新表单(MonitorForm)。当我创建线程时,我给它一个名字(让我们说,“MyAwesomeThread”)。当原始应用程序尝试启动新线程以打开新表单时,我希望能够检查“MyAwesomeThread”是否已在运行。根据我的阅读,我只能获取正在运行的进程的名称。

如果我有一个命名线程,我如何检查该线程是否已经使用该名称运行?该进程是否继承了名称?

bool threadIsNotRunningAlready =  /** what goes here?? **/

if(threadIsNotRunningAlready)
{
    ThreadStart threadStart = () => GoGoAwesomeThread(param1, param2);

    var executionThread = new Thread(threadStart);
    executionThread.Name = "MyAwesomeThread";
    executionThread.Start();
}

0 个答案:

没有答案