一个程序启动后,自动运行好几个不同的任务,是使用线程好还是启动子程序好?

独立观察员 2019-02-15 09:34:47
一个程序启动后,需要自动在后台运行好几个不同的任务,是使用线程好还是启动子程序好?
一般是怎么做的?
...全文
590 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
独立观察员 2019-02-15
  • 打赏
  • 举报
回复
引用 2 楼 wanghui0380 的回复:
1个好处是共享同一个上下文,你不必为了进程通讯操心,也不必为了“任务健康”操心

分成多个好处--隔离,内存富余,但是你的操心进程通讯和“看门狗”


“看门狗”是指守护进程吗?
wanghui0380 2019-02-15
  • 打赏
  • 举报
回复
1个好处是共享同一个上下文,你不必为了进程通讯操心,也不必为了“任务健康”操心

分成多个好处--隔离,内存富余,但是你的操心进程通讯和“看门狗”
wanghui0380 2019-02-15
  • 打赏
  • 举报
回复
看你的水平和本事。你有水平并行运行1000个任务而且内存分配良好,性能稳定,那就1个。如果你没本事写成那样,那就拆成多个,最起码偶尔1,2个任务崩溃了,不至于引发整个程序崩溃

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧