(1)什么是进程
(2)什么是线程?
(3)什么是多线程?
(4)语法相关
1.申明线程
2.启动线程
3.设置后台线程
4.关闭释放一个线程
通过加标识,关闭线程
线程休眠
(5)线程之间共享数据
主线程中写:
副线程中写:
理想状态:左上角打印红色圆,右下角打印黄色正方形
实际:
出现问题的原因:由于同时操作同一片内存空间
解决办法:
加锁,锁住同一个引用对象,只有等其中一个引用对象锁完了,解锁后在运行等待时的逻辑
修改方法:
加一个引用对象 obj;
主线程加锁
副线程加同一个锁
结果:
(6)多线程意义
同时执行复杂逻辑的运算,这样不会影响到游戏造成卡顿
(7)总结