当前位置: 技术问答>linux和unix
关于多线程多进程编程
来源: 互联网 发布时间:2017-05-10
本文导语: 问一下大家,进程和线程不是都由操作系统管理么,为什么我们编程的时候还需要创建进程线程之类,也就是进行多线程多进程编程。如果我们编程的时候没有设计到进程线程,那是不是我们的程序在运行时就只是由...
问一下大家,进程和线程不是都由操作系统管理么,为什么我们编程的时候还需要创建进程线程之类,也就是进行多线程多进程编程。如果我们编程的时候没有设计到进程线程,那是不是我们的程序在运行时就只是由操作系统生成一个主线程然后运行呢,就没有其他线程了??~~希望有人能够详细通俗一点解释一下~~~谢谢!!!!非常感谢!!!!
|
你理解的完全正确,不需要别人更多解释了。
所谓的操作系统管理,并非指创建,而是调度管理,自愿申请管理这些,创建过程都需要手动完成。
进程开启,从main函数开始就是在主线程中运行,不手动创建其他线程,程序上下文一直运行在主线程中。
所谓的操作系统管理,并非指创建,而是调度管理,自愿申请管理这些,创建过程都需要手动完成。
进程开启,从main函数开始就是在主线程中运行,不手动创建其他线程,程序上下文一直运行在主线程中。