如何创建两个进程并在C#中同时运行它们?

时间:2014-11-06 04:48:12

标签: c# multithreading winapi

我想创建两个流程,让我们说流程A和流程B.

我想同时运行它们。

如果可能的话怎么做?

2 个答案:

答案 0 :(得分:1)

我为你写了一个小样本你可以使用:

using System;
using System.Threading;

class Program
{
    static void Main()
    {
    Thread thread1 = new Thread(new ThreadStart(A));
    Thread thread2 = new Thread(new ThreadStart(B));
    thread1.Start();
    thread2.Start();
    thread1.Join();
    thread2.Join();
    }

    static void A()
    {
    }

    static void B()
    {
    }
}

答案 1 :(得分:1)

感谢Masih's post我有了一些想法并想出了这个:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;

namespace proces
{
    class Program
    {
        static void Main(string[] args)
        {
            create_process__A("Balotelli");
            create_process__B("Pirlo");
        }

         static void create_process__A(string t)
        {
            Process.Start("http://google.com/search?q=" + t);

        }
         static void create_process__B(string t)
         {
             Process.Start("http://google.com/search?q=" + t);

         }
    }
}