http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #13 from d...@dawgfoto.de 2012-10-16 18:06:40 PDT ---
When the fiber is halted the Fiber object owns it's stack
This doesn't work out with our current GC mechanisms and the required stack
scans.
The other solution I can think of
http://d.puremagic.com/issues/show_bug.cgi?id=3523
Alex R�nne Petersen a...@lycus.org changed:
What|Removed |Added
CC||a...@lycus.org
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #10 from d...@dawgfoto.de 2012-02-15 04:15:06 PST ---
Hm... that's tricky. The fiber implementation needs to hold a reference to the
fiber on its stack for context switching, and that's the reference that is
keeping the fiber
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #11 from Witold Baryluk bary...@smp.if.uj.edu.pl 2012-02-15
08:09:20 PST ---
(In reply to comment #10)
Hm... that's tricky. The fiber implementation needs to hold a reference to
the
fiber on its stack for context switching,
http://d.puremagic.com/issues/show_bug.cgi?id=3523
d...@dawgfoto.de changed:
What|Removed |Added
CC||d...@dawgfoto.de
--- Comment #6
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #7 from Witold Baryluk bary...@smp.if.uj.edu.pl 2012-02-14
10:20:42 PST ---
(In reply to comment #6)
I think this works now, doesn't it?
If you think so, I will test it shortly and report back.
--
Configure issuemail:
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #8 from Witold Baryluk bary...@smp.if.uj.edu.pl 2012-02-14
20:53:05 PST ---
Still same problem in 2.052. :(
Will check tomorrow 2.057, or 2.058 if it will be released.
--
Configure issuemail:
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #9 from Witold Baryluk bary...@smp.if.uj.edu.pl 2012-02-14
21:12:50 PST ---
(In reply to comment #8)
Still same problem in 2.052. :(
Will check tomorrow 2.057, or 2.058 if it will be released.
Well, it looks 2.058 is already
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #5 from Witold Baryluk bary...@smp.if.uj.edu.pl 2009-11-25
06:11:41 PST ---
Ok, i now i solved it using kind of hack:
/** This class is written because Fiber's are not correctly garbage collected
*/
class GenWrap(T : AGenerator,
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #3 from Witold Baryluk bary...@smp.if.uj.edu.pl 2009-11-24
16:05:22 PST ---
I solved my problem by changin one of my base clases from:
abstract class AGenerator : Fiber {
protected:
this(void delegate() dg) {
http://d.puremagic.com/issues/show_bug.cgi?id=3523
Sean Kelly s...@invisibleduck.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
---
http://d.puremagic.com/issues/show_bug.cgi?id=3523
--- Comment #1 from Witold Baryluk bary...@smp.if.uj.edu.pl 2009-11-18
19:56:25 PST ---
If one will not call derived.call() (so leaving Fiber in TERM state, and never
running it at all) it will be properly collected.
Adding after
12 matches
Mail list logo