1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C/C++开发工程师面试题整理(二)——操作系统进程 线程

C/C++开发工程师面试题整理(二)——操作系统进程 线程

时间:2024-08-16 11:24:18

相关推荐

C/C++开发工程师面试题整理(二)——操作系统进程 线程

进程和线程的区别(兴业数金、泰隆银行面试题)

答:1.进程是资源分配的最小单位,线程是程序执行的最小单位。

2.进程有自己独立的地址空间;线程没有,线程使用相同的地址空间共享数据

3.线程占用的资源较小,CPU切换线程花费小。

4.多进程的程序更安全,一个进程死掉不会对另一个进程造成影响;多线程的程序不容易维护,一个线程死掉,整个进程就死掉了。

5.线程之间通信更方便,同一个进程下,线程共享全局变量,静态变量等数据,进程之间的通信需要以通信的方式进行。

什么是线程独享的(海信面试题)

答:独享的资源有

a. 栈 栈是独享的

b. 寄存器 这个可能会误解,因为电脑的寄存器是物理的,每个线程去取值难道不一样吗?其实线程里存放的是副本,包括程序计数器PC

c.状态字

线程共享了什么

答:线程共享了

a. 堆 由于堆是在进程空间中开辟出来的,所以它是理所当然地被共享的;因此new出来的都是共享的&#x

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。