多线程?这是专业的计算机语言,想要知道什么是多线程,那首先要知道什么是线程,毕竟,多线程就是多个线程而已。
程序所有的人都知道,而每个正在系统上运行的程序都是一个进程。一个进程不可能是一下子就完成的,需要把它分开,分步执行,这每一步,就可以叫做一个线程了。
从定义上说,线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。
而所谓的多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。
从硬件上说,如果电脑具有两个CPU,或者后世的CPU里,单独的一个CPU就有好几个核心,都是具备这种能力的,不过,如果就只有一个CPU,一个CPU只有一个核心,这样的程序照样是可以进行的。
简单来说,一个核心,可以进行分配,比如可以用100个时钟周期执行某个软件线程的指令,然后切换到另一……
(ò﹏ò)
抱歉,章节内容不支持该浏览器显示~
【为了使用完整的阅读功能】
请考虑使用〔Chrome 谷歌浏览器〕、〔Safari 苹果浏览器〕或者〔Edge 微软浏览器〕等原生浏览器阅读!
谢谢!!!
铅笔小说 23qb.com