PFX(Parallel Framework) and Traditional Multithreading

简介:
A traditional multithreading scenario is one where multithreading can be of benefit even on a single-core machine—with no true parallelization taking place. We covered these in the previous chapter: they include such tasks as maintaining a responsive user interface and downloading two web pages at once.
Some of the constructs that we’ll cover in this chapter are also sometimes useful in traditional multithreading. In particular:
• PLINQ and the Parallel class are useful whenever you want to execute operations in parallel and then wait for them to complete (structured parallelism).This includes non-CPU-intensive tasks such as calling a web service.
• The task parallelism constructs are useful when you want to run some operation on a pooled thread (we introduced this in the previous chapter), and also to manage a task’s workflow through continuations and parent/child
tasks.
• The concurrent collections are sometimes appropriate when you want a thread-safe queue, stack, or dictionary.
• BlockingCollection provides an easy means to implement producer/consumer structures.



















本文转自cnn23711151CTO博客,原文链接:http://blog.51cto.com/cnn237111/541331  ,如需转载请自行联系原作者








相关文章
|
5月前
|
安全 Java API
Eclipse 打开marketplace 报PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
网上有很多解决的帖子,我这里只是记录一下方便自己查阅 主要原因是java本身需要证书 1、按导入安全证书的方法解决
324 0
Eclipse 打开marketplace 报PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
|
8月前
|
前端开发
Error: webpack.optimize.CommonsChunkPlugin has been removed,
Error: webpack.optimize.CommonsChunkPlugin has been removed,
Error This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, se
错误提示: Severity Code Description Project File Line Suppression StateError This project references NuGet package(s) that are missing on this computer.
1000 0
Secure Multi-party Computation
https://en.wikipedia.org/wiki/Secure_multi-party_computation ...
1050 0
exploitpack framework
http://exploitpack.com/
973 0