Sorry, bumped 'send' by mistake

Imagine I do this:

    (struct fruit (num))
    (define (foo) (make-list 100000000 (fruit 7)))
    (define (bar) (map (compose add1 fruit-num) (foo)))

    (submit-job! (thunk (bar)))

I think that the above is roughly equivalent to doing this:

    (thread (thunk (bar) (sleep <arbitrarily large number>)))

If I'm understanding things correctly, the structs that were created
in (foo) will be up for garbage collection when (bar) exits, even
though the worker thread continues to run.  Is that right?

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to