c # очереди отправки как в цели c

Я хочу имитировать поведение очередей отправки target-c в c #. Я вижу, что есть библиотека параллельных задач, но я действительно не понимаю, как ее использовать, и надеялся получить некоторое объяснение о том, как.

В цели c я бы сделал что-то вроде:

-(void)doSomeLongRunningWorkAsync:(a_completion_handler_block)completion_handler
{
 dispatch_async(my_queue, ^{
   result *result_from_long_running_work = long_running_work();
   completion_handler(result_from long_running_work);
 });
}

-(void)aMethod
{
  [self doSomeLongRunningWorkAsync:^(result *) { // the completion handler
    do_something_with_result_from_long_running_async_method_above;
  }];

}

Как это переводится в параллельную библиотеку задач в стиле c #?

Есть сайты сравнения?

Ответы на вопрос(1)

Ваш ответ на вопрос