Passing a method parameter using Task.Factory.StartNew

前端 未结 5 771
灰色年华
灰色年华 2020-12-08 01:34

I have the following code:

var task = Task.Factory.StartNew(CheckFiles, cancelCheckFile.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default);

priv         


        
5条回答
  •  半阙折子戏
    2020-12-08 02:24

    Construct the first parameter as an instance of Action, e.g.

    var inputID = 123;
    var col = new BlockingDataCollection();
    var task = Task.Factory.StartNew(
        () => CheckFiles(inputID, col),
        cancelCheckFile.Token,
        TaskCreationOptions.LongRunning,
        TaskScheduler.Default);
    

提交回复
热议问题