Are there any .NET classes / functions optimized for multiple cores?

Are there any .NET classes / functions optimized for multiple cores?

I know that a developer must do this himself. But, seeing how we get processors with a large number of cores, and there are many more developers who do not use multithreading, if we have this functionality built in, this can significantly improve performance in some scenarios.

One specific example where this can be very useful is image processing. I doubt the built-in GDI + classes are multithreaded.

+3
source share
4 answers

Any parallel extensions for .NET?

http://blogs.msdn.com/pfxteam/

+6
source

this (, , ).

.NET 4.0, " TPL - , parallelism concurrency". , .

, , , .

, !

+4

Task Parallel Library, .NET 4 , .NET( .NET 4 / )!

9 Parallel Computing, , -

, SO, .NET 4

UPD: GDI: , , , ?
, GDI , . , . " " , " " , . api.

Finally, I have to add that Mucrosoft is slowly moving away from the old windows API, such as GDI, to things like WPF, where the whole interface is plugged in and extended using your GPU. This requires a lot of processing power from the processor to the GPU, where these operations are processed much faster and better.

+2
source

Source: https://habr.com/ru/post/1742473/


All Articles