[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: keeping track of thread ids
From: |
Daniel Wagner |
Subject: |
Re: keeping track of thread ids |
Date: |
Sat, 31 May 2003 14:19:03 +0200 |
User-agent: |
Gnus/5.090016 (Oort Gnus v0.16) Emacs/21.2 |
After thinking a bit more on this the matter resolved into following:
1. The root task has to create the threads
2. If task decide to die, it has to ask the root task for deletion
(ThreadControl)
So the root task can hold a list of used/free thread ids. I wonder
why I didn't see that earlier.
cheers,
daniel
Daniel Wagner <address@hidden> writes:
> Hello
>
> I'm just wondering how we could keep track of thread ids. First the
> root task is the only one who is allowed to create new threads since
> createing threads is a priviliged system call. So the natural place
> to store the used thread ids is the root task. Second there is no way
> to know when a thread dies, right? This leads to question how we can
> safely find new thread ids when new ones are required (e.g. we reached
> the max thread id number)?
>
> daniel
>
>
> _______________________________________________
> L4-hurd mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/l4-hurd