校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 线程相关
题目

线程A SendMessage给线程B,线程B处理该消息时又SendMessage给线程A,会出现( )

A.死锁

B.继续执行

C.线程A停止响应

D.线程B停止响应

解答

正确答案是 B

所谓死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。
此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

由于AB线程之间并没有资源竞争,所以不形成死锁。
因为AB线程之间也没有依赖关系,所以会继续执行

C 2条回复 评论
拾柒

认真看完了,浅显易懂,学习到了。

发表于 2023-02-05 23:00:00
0 0
拾柒

想要学 UI,自学的方法遍地是,网上教程一搜一大堆

发表于 2022-10-02 23:00:00
0 0