2014-11-06 4 views
-2

Я хочу создать два процесса, скажем, процесс A и процесс B.Как создать два процесса и запустить их одновременно в C#?

И я хочу запустить их одновременно.

Как это сделать, если это вообще возможно?

+1

Использование 'метод asynchronous' – Venkat

+0

в отличие от unix мы можем создать дочерний процесс с fork() Как iam new для C#, я просто хотел узнать, что является соответствующим методом для создания процесса на C# –

+1

Использовать метод 'asynchronous' [См. это сообщение] [1] [1]: http://stackoverflow.com/questions/16063520/how-do-you-create-a-async-method-in-c-sharp-5 – Venkat

ответ

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); 

     } 
    } 
} 
+1

Нет необходимости объявлять методы 'async'. Вы никого не ждали. –

+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() 
    { 
    } 
} 
+0

Я хотел создать его с помощью процесса ... любым способом, которым вы дали мне некоторые идеи, чтобы работать, и я думаю, что получил его. Спасибо –

Смежные вопросы