根据这里的内容:
我不确定垃圾回收和引用计数之间的区别,也找不到一个清晰的解释。我需要显式地删除bmp和/或向类Bmp添加析构函数吗?换句话说:这段代码是否有内存泄漏?Vala没有垃圾回收机制。它使用引用计数。
public void* run() {
while(true) {
if(detected) {
...
var bmp = new Bmp(800,800);
...
public class Bmp {
...