मैं अपने कोड में निम्नलिखित लाइनों है:कैसे जांचें कि सभी कार्यों को ठीक से पूरा कर लिया गया है?
var taskA = Task.Factory.StartNew(WorkA);
var taskB = Task.Factory.StartNew(WorkB);
var allTasks = new[] { taskA, taskB };
Task.Factory.ContinueWhenAll(allTasks, tasks => FinalWork(), TaskContinuationOptions.OnlyOnRanToCompletion);
लेकिन जब मैं इस चलाने के लिए, मैं निम्नलिखित त्रुटि मिलती है:
It is invalid to exclude specific continuation kinds for continuations off of multiple tasks.
कौन-सा विकल्प TaskContinuationOptions.OnlyOnRanToCompletion के कारण होता है।
मेरा प्रश्न है कि सभी कार्य अपने काम ठीक से किया है की जाँच करने के लिए कैसे है (सभी कार्य स्थितियों RanToCompletion हैं) और फिर करते FinalWork()? इस बीच, एप्लिकेशन अन्य कार्यों को निष्पादित करता है।
क्या आप यदि 'Task's के कुछ असफल क्या करना चाहते हैं? – svick
यदि कुछ कार्य 'विफल' कुछ भी नहीं किया जाना चाहिए। – Zen