So it's possible that two different continuations may be sharing a single mutex?


On Mon, Mar 19, 2018 at 1:37 PM, Alan Carroll
<solidwallofc...@oath.com.invalid> wrote:
> Walt - I think Derek is commenting stylistically, that if no Mutex is the
> default for the C API, then it should be the default for the C++ as well.
>
> What about a user conversion to TSCont in addition to an explicit method?
> If you could, writing this up as a Sphinx API doc would be cool.
>
> On Mon, Mar 19, 2018 at 1:01 PM, Alan Carroll <solidwallofc...@oath.com>
> wrote:
>
>> Indirectly. What's stored in the Continuation is a shared pointer to the
>> Mutex. That shared pointer is destructed by TSContDestroy which may in turn
>> destruct the Mutex (or not, if there are still references to it).
>>
>> On Mon, Mar 19, 2018 at 12:56 PM, Walt Karas <wka...@oath.com.invalid>
>> wrote:
>>
>>> I'm pretty sure TSContDestroy() also destroys any mutex for the
>>> continuation.  (Per our other discussion, I got exasperated trying to
>>> make sure of this looking through the code with just vi.)
>>>
>>>

Reply via email to