Thanks for all of your consideration of this. I had noted that libuv already exposes signals (and is already used in some places in base julia for this) in the github issue I mentioned.
On Friday, January 15, 2016 at 5:53:12 AM UTC+1, [email protected] wrote: > > Update libuv already has signal handling, giving a callback in normal > context. So it "just" needs some Julia interfacing. > > On Friday, January 15, 2016 at 11:26:45 AM UTC+10, [email protected] wrote: >> >> Would need to look to see if notify() only uses things that are allowed >> in a signal handler, then it could be a good way to do it. >> >> [Note: I suspect notify() causes stack manipulations and those are not >> allowed in the signal handler, but I am not able to check right now] >> >> >> On Friday, January 15, 2016 at 10:31:57 AM UTC+10, Eric Forgy wrote: >>> >>> I wonder if you can do what you want to do using Tasks and Conditions >>> <http://docs.julialang.org/en/release-0.4/stdlib/parallel/#Base.Condition>? >>> Your use case seems tailored for these guys. >>> >>
