摘要:
C# 已经提供了我们几种非常好用的类库如 BackgroundWorker、Thread、Task等,借助它们,我们就能够分分钟编写出一个多线程的应用程序。 比如这样一个需求:有一个 Winform 窗体,点击按钮后,会将窗体中的数据导出到一个 output.pdf 文件中。原先的代码没有采用... 阅读全文
摘要:
在情景一、情景二中,我分别介绍了当多线程遇到 “资源争用”、“限量使用” 情形时的解决方案,本篇是本系列的最后一种情形,会介绍几种用于解决线程通信的方案。 情景三:我让你动,你才能动! 大锤:“老板,拿这个手机让我看看”。 大锤:“这是手机吗??? 分别就只是一个壳子”。 老板:“呀,这可... 阅读全文