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

Reply via email to