- 16
- 0
- 约2.55万字
- 约 18页
- 2016-12-10 发布于重庆
- 举报
windows思考题答案.
一、进程与线程
在对进程或线程做压力测试时,测试结果有什么差别,为什么会有这种差别?
进行压力测试时,会造成系统的死机;
创建多个进程时很容易导致系统崩溃
在一个进行中创建多个线程时,系统崩溃程度比前者低
因为线程是共享进程中的资源的,线程间的通讯要比进程与进程间的通讯简单,从而前者易死机
在对进程创建进行计时的过程中,有几种计时方法,哪种比较合理?
调用GetTickCount;
调用Ctime;
调用GetSystemDate;
采用Ctime较好,因为它取到了毫秒级的时间,方便时间上的统计;
在不同系统负荷下的结果分别有什么区别,造成该差别的原因是什么?
当系统负荷较低时,创建的进程能运行,进程间的通讯也顺利进行;
当系统负荷重时,很容易造成系统的崩溃,进程间的通讯效率明显下降;
在不同的系统负荷下,结果具有不可知性,由于CPU中当前运行的进程、线程数不同及它的不确定性,导致出不同的测试结果;
线程可以减小并发执行的时间和空间开销(线程的创建、退出和调度),因此容许在系统中建立更多的线程来提高并发度
线程的创建时间比进程短
线程的终止时间比进程短
同进程内的线程切换时间比进程短
由于同进程内线程间共享内存和文件资源,可直接进行不通过内核的通信
原因:抢占系统的资源
进程与线程的概念是什么,在实现上有何种差别?这种差别会带来何种影响?
进程是具有独立功能的程序关于某个数据集合上
原创力文档

文档评论(0)