(And you also want to catch all exns at that points and put them into ch. But I 
suspect you’d have known.)


> On Feb 2, 2017, at 9:11 AM, Jay McCarthy <[email protected]> wrote:
> 
> I would do something like:
> 
> (define ch (make-channel))
> (submit-job! jq (lambda () (define ans ...) (channel-put ch ans)))
> (channel-get ch ans)
> 
> This will synchronously wait for the job to finish. Presumably you'd
> do this when you already started up the workers and from a context
> where you have a lot of jobs running.
> 
> Jay
> 
> 
> 
> On Wed, Feb 1, 2017 at 2:21 PM, Dan Liebgold
> <[email protected]> wrote:
>> On Wednesday, November 30, 2016 at 10:38:05 AM UTC-8, Jay McCarthy wrote:
>>> The typed-racket code returns a value from the job, whereas this code
>>> assumes the job is fully self-contained. Perhaps job-queue should
>>> protect itself from job exceptions.
>>> 
>> 
>> BTW, how would you recommend returning a value from a job in job-queue?
>> 
>> --
>> 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.
> 
> 
> 
> -- 
> Jay McCarthy
> Associate Professor
> PLT @ CS @ UMass Lowell
> http://jeapostrophe.github.io
> 
>           "Wherefore, be not weary in well-doing,
>      for ye are laying the foundation of a great work.
> And out of small things proceedeth that which is great."
>                          - D&C 64:33
> 
> -- 
> 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.

-- 
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