|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH v3 05/12] lib/uksched: Add support for waiting threads
Hi Florian,
On 3/21/19 2:59 PM, Florian Schmidt wrote:
> Hi Costin,
>
> the patch looks good. Just one tiny thing that I hadn't noticed before,
> but we can change that on upstreaming if you agree, see below.
>
> Other than that:
> Reviewed-by: Florian Schmidt <florian.schmidt@xxxxxxxxx>
>
>
> On 3/10/19 9:09 PM, Costin Lupu wrote:
>> +int uk_thread_wait(struct uk_thread *thread)
>> +{
>> + UK_ASSERT(thread);
>> +
>> + /* TODO critical region */
>> +
>> + if (thread->detached)
>> + return -1;
>
> I suggest to make this return value a bit clearer and verbose by
> returning -EINVAL instead of -1. I don't think that will break anything,
> considering the function is introduced in this patch, and no code inside
> unikraft itself is using it?
>
It's fine with me. It won't break anything.
>> +
>> + uk_waitq_wait_event(&thread->waiting_threads, is_exited(thread));
>> +
>> + thread->detached = true;
>> +
>> + uk_sched_thread_destroy(thread->sched, thread);
>> +
>> + return 0;
>> +}
>> +
>
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |