(1)什么是进程


(2)什么是线程?


(3)什么是多线程?

(4)语法相关
1.申明线程


2.启动线程

3.设置后台线程


4.关闭释放一个线程
通过加标识,关闭线程

![]()




线程休眠

(5)线程之间共享数据

主线程中写:

副线程中写:

理想状态:左上角打印红色圆,右下角打印黄色正方形
实际:

出现问题的原因:由于同时操作同一片内存空间
解决办法:
加锁,锁住同一个引用对象,只有等其中一个引用对象锁完了,解锁后在运行等待时的逻辑
修改方法:
加一个引用对象 obj;

主线程加锁

副线程加同一个锁

结果:

(6)多线程意义

同时执行复杂逻辑的运算,这样不会影响到游戏造成卡顿
(7)总结

浙公网安备 33010602011771号