当您执行CPU绑定任务与I / O任务时,编程有何不同

时间:2016-08-03 23:02:42

标签: c# .net multithreading asynchronous

我正在C#中学习 mutithreading和异步编程。

我理解 CPU绑定 I / O绑定的概念,所以我意识到我在一个场景中和在另一个场景中时。

关键是我不是在一个场景和另一个场景中编程是如何不同的;在TPL,任务,多线程,异步等的上下文中

也许看到这两个例子都会有所帮助。

1 个答案:

答案 0 :(得分:0)

没有针对i / o或cpu绑定的特殊编程, 几乎你开发的每个程序都有一些i / o操作,并且在运行时它们将处于i / o状态,这是一个主要是i / o操作的程序,称为i / o bound。

关于你的具体计划, 当你需要输入或输出你的程序时,你需要以某种方式得到它, 直到它被收到,程序需要等待它,但不需要特殊类型的编程。