java.netmultithreadingconcurrencyccr

Is there a .Net equivalent to java.util.concurrent.Executor?


Have a long running set of discrete tasks: parsing 10s of thousands of lines from a text file, hydrating into objects, manipulating, and persisting.

If I were implementing this in Java, I suppose I might add a new task to an Executor for each line in the file or task per X lines (i.e. chunks).

For .Net, which is what I am using, I'm not so sure. I have a suspicion maybe CCR might be appropriate here, but I'm not familiar enough with it, which is why I pose this question.

Can CCR function in an equivalent fashion to Java Executors, or is there something else available?

Thanks


Solution

  • You may want to look at the Task Parallel Library.

    As of C# 5 this is built into the language using the async and await keywords.