编程中的“线程”怎么理解?单线程、多线程又是什么?在什么地方用到?怎么用?
答案:3 悬赏:0 手机版
解决时间 2021-08-12 08:20
- 提问者网友:爱了却不能说
- 2021-08-11 18:34
编程中的“线程”怎么理解?单线程、多线程又是什么?在什么地方用到?怎么用?
最佳答案
- 五星知识达人网友:迟山
- 2021-08-11 18:48
线程事实上是微软系统中提出的概念,要了解线程,就要了解进程,程序调入内存而运行,这是的程序在计算机专业中不再称为程序,而称为进程,或者说进程是运行着的程序。一般情况下,一个进程解决一个问题,但随着计算机硬件等技术的提高,一个进程运行的同时,希望解决多个问题,这就需要将每一个问题单独编写,执行时还希望在同一个进程之中,同时进行。这种情况下,把他们称为线程,利于描述。单线程就是一个进程中只有一个线程,多线程就是一个进程中有多个线程。每种编程系统中都有调用的方法,也不尽相同。
全部回答
- 1楼网友:末日狂欢
- 2021-08-11 21:25
跟你说个简单的理解,一个线程就是一个小的程序,单独运行的~~单线程就是说这个程序只能运行一个,举个例子,你在用笔,别人想用就要等你用完着。多线程就是有个笔筒,里面很多笔,想用从里面拿就可以了。这是最基本的理解,等你学的深入了自然就明白了~~
- 2楼网友:骨子里都是戏
- 2021-08-11 19:45
线程(thread),有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。
线程是程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,称为多线程
一般运用于
1.服务器中的文件管理或通信控制
2.前后台处理
3.异步处理
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯