黑马程序员技术交流社区

标题: 如何实现多进程 [打印本页]

作者: 张连印    时间: 2011-12-8 18:25
标题: 如何实现多进程
在使用一些应用程序的时候,经常看到某个应用程序有多个进程,如迅雷,360等等。
那使用多个进程有什么好处呢?如何建立多个进程??
作者: 王羽轩    时间: 2011-12-8 21:05
通过单进程和多进程的比较以及进程和线程的比较就可以清楚多进程的优点了。
单进程:顺序执行 数据同步 复杂度低 用途单一
多进程:同时执行 数据异步 复杂度高 用途广泛

建立多个进程 可能要设计高级编程知识了,不太清楚呵呵
作者: 王旭    时间: 2011-12-8 21:36
一般不考虑多进程,更多的我们考虑多线程。
作者: 何旭    时间: 2011-12-11 19:10
可以参看我的博客:http://www.cnblogs.com/cilence/archive/2011/12/11/2284097.html
  1. class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             /*
  6.              * 1.System.Diagnostics命名空间下面提供能够与系统进程、事件日志和性能计数器进行交互
  7.              * 2.Process类提供监视整个网络的系统进程以及启动和停止本地系统进程
  8.              * 3.ProcessStartInfo类提供启动进程的信息,您还可以访问附加到当前运行进程时可用的进程信息之外的进程信息
  9.              * */
  10.             ProcessStartInfo psi = new ProcessStartInfo(@"E:\QQ\bin\QQ.exe");
  11.             Process.Start(psi);

  12.             //上述列子:表示创建一个新的进程,进程需要启动的程序是E盘点腾讯QQ
  13.         }
  14.     }
复制代码

作者: 王立磊    时间: 2011-12-12 15:47
主要是提高效率!!
作者: 何旭    时间: 2011-12-12 20:11
何旭 发表于 2011-12-11 19:10
可以参看我的博客:http://www.cnblogs.com/cilence/archive/2011/12/11/2284097.html

我写2句话加2分,我写1整篇才加1分.....




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2