为什么lua语言中使用全局变量就会造成内存泄漏
答案:4 悬赏:40 手机版
解决时间 2021-03-27 22:38
- 提问者网友:战魂
- 2021-03-26 21:42
为什么lua语言中使用全局变量就会造成内存泄漏
最佳答案
- 五星知识达人网友:过活
- 2021-03-26 22:08
会导致多线程不安全。在创建多个lua虚拟机的时候会2个线程同时操作一个变量。这是你代码设计问题。不一定会造成泄露。
全部回答
- 1楼网友:归鹤鸣
- 2021-03-26 23:16
到知乎中问
- 2楼网友:傲气稳了全场
- 2021-03-26 22:21
全局变量除非你对其赋nil,否则它是一直存在的。
- 3楼网友:慢性怪人
- 2021-03-26 22:15
题目说法本身不正确.
全局变量不一定造成内存泄露,只是可能导致多线程不安全。在创建多个lua虚拟机的时候会2个线程同时操作一个变量。这是你代码设计问题
如果一定导致内存泄露,那么就不可能存在全局变量了.
全局变量不一定造成内存泄露,只是可能导致多线程不安全。在创建多个lua虚拟机的时候会2个线程同时操作一个变量。这是你代码设计问题
如果一定导致内存泄露,那么就不可能存在全局变量了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯