首页 >常见问题 > 正文

计算机多线程是什么?

原创2019-05-16 17:50:470973
第八期线上培训班
进程是计算机中关于某数据集合的一次活动,是系统进行资源分配的基本单位,是计算机结构的基础。在早期面向进程的计算机设计结构中,进程是程序的最基本的执行实体。线程是操作系统能够进行运算调度的最小单位。进程是线程的容器,程序是指令,数据及其组织形式的集合,线程是程序的实体。

进程可以理解为一个可以独立运行的程序单位,进程是由一个或多个线程组成的,每一个线程就是进程中的一条执行路径。

具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。

使用多线程有什么好处?

在一个程序的执行过程中有许多耗时的操作,如数据库的读写,磁盘的IO操作等,都是非常耗时的,如果使用单线程就必须等待这些操作执行完才能去执行其他的操作,使用多线程可以将耗时操作放在后台继续执行的同时,执行其他操作。提高效率,准确的说是提高cpu的使用率,对于单核cpu来说他并不是每时每刻都在使用,比如进行IO操作时,IO操作是比较费时的,在读取磁盘的时候,cpu是处于等待状态,并没有执行任何操作,这个时候我们就可以用cpu等待的这段时间,让他去执行别的操作,从而提高效率。

以上就是计算机多线程是什么?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:进程 线程 多线程
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    little bottle

    认证0级讲师

    最近文章
    mysql慢查询是什么583
    mysql免费版好用么1201
    mysql怎么输入994
    推荐视频教程
  • Java参考文档Java参考文档
  • Java多线程与并发库高级应用视频教程Java多线程与并发库高级应用视频教程
  • 最新Java完整视频教程最新Java完整视频教程
  • ThinkPHP6.0公益直播课ThinkPHP6.0公益直播课
  • 视频教程分类
    第八期线上培训班