Re: Garbage Collection
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: Garbage Collection
- From: "David Burgess" <david@...>
- Date: 2002年7月31日 12:34:23 +1000
I now know exactly how the problem manifests.
I don't know the solution.
The problem is that the stmt(cursor) handle is
garbage collected in between fetches. i.e.
while (1) do
row = CUR:Fetch()
if not row then
break;
end
-- CUR is garbage collected before next fetch
-- during dostuff()
dostuff();
end
If I use lua_ref to lock the stmt(cursor) then things
are not gc'ed until the program terminates (which is not
good for stmt handles). Any ideas?
DB