永发信息网

为什么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个线程同时操作一个变量。这是你代码设计问题
如果一定导致内存泄露,那么就不可能存在全局变量了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯