-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
When creating new threads within the L4Linux kernel, I "sometimes" (whatever that means) get the following output and error:
*l4lx | l4lx_thread_create: Created thread 0e.1a (Command) --Thread names exhausted!--------------------------------IP: 0050758e
What does that mean? After pressing "g", the system continues running. However when I try to kill the thread later, I get the following:
--Unknown TID to delete thread name!---------------------IP: 0050760a
Is it not possible to create more than 0x19 = 25 threads within the L4Linux kernel? Or am I doing anything wrong?
You don't make a mistake. The thread library has a default setting for the maximum number of threads. You can increase this number by setting something like
const int l4thread_max_threads = 100;
in your application.
Bjoern