De la tâche.Usine.StartNew(someMethod(withParam)).continueWith(sameMethod(differentParam)).Wait()

Quelle est la bonne syntaxe pour paralléliser le code suivant?

static void Main(string[] args)
{
    Task.Factory.StartNew(
        () =>
            doOne(SelectedTask.option1)
           .ContinueWith(
            task => 
            doOne(SelectedTask.option1)).Wait()
   ); 
}

Même méthode avec enum "selectedTask" pour déterminer le code à exécuter :

static enum SelectedTask
{
    option1,
    option2
}

static void doOne(SelectedTask Lunch)
{ 
    switch (lunch)
    {
        case SelectedTask.option1:
            Console.WriteLine("option1");
            break;
        case SelectedTask.option2:
            Console.WriteLine("option2");
            break;
        default:
            break;
    }
}
InformationsquelleAutor LoneXcoder | 2012-11-20