Jan Kiszka wrote:
Philippe Gerum wrote:
Jan Kiszka wrote:
Hi all,
as the subject already says: I face some warning of the nucleus (with
XENO_OPT_DEBUG on - useful switch) when I call xnpod_delete_thread for a
thread which has already terminated itself by leaving the thread
function. Is this double-deletion illegal? Or is it a cleanup-bug of the
nucleus?
We could test the XNZOMBIE bit in xnpod_delete_thread() to prevent this,
I guess.
Would be better, I think.
Ok, fixed.
Otherwise, at least xnpod_delete_thread and
also rtdm_task_destroy would require a clear warning sign.
I was not aware of this restriction, so I did not worked around it in
RTnet - which is easy at RTDM level BTW: task wakeup for
self-termination + rtdm_task_join_nrt. This is cleaner anyway, so I will
patch RTnet now.
Jan
--
Philippe.