0920_C/C++笔试题_4:::进程与线程

1.windows程序的入口在哪里,写出windows的消息机制的流程。

Windows程序的入口函数是winMain()。

消息机制:

系统会维护一个或多个消息队列,消息产生后会被放入消息队列。系统从队列中取出消息后把消息传递给拥有该窗口的程序的消息循环。每一个程序都有自己的消息循环,在消息循环过程中接收消息并根据接收消息的窗口的句柄调用相应的窗口过程。而在没有消息时消息循环就将控制权交给系统。

 

 

2.进程和线程的区别。

线程是进程内的一个执行单元,也是进程内的可调度实体。与进程有几个区别:

1.调度:线程是调度和分配的基本单元,进程是拥有资源的基本单位。

2.并发性:进程之间可以并发,进程中的多个线程也可以并发。

3.拥有资源:进程是拥有资源的基本单位,线程不能单独拥有系统资源,但可以访问隶属于进程的资源。

4.系统开销:系统创建或撤销进程时,系统都要为之分配和回收资源,导致系统的开销明显小于线程的建立和撤销。

你可能感兴趣的:(线程,进程,winmain())