insane-adding-machines / frosted

Frosted: Free POSIX OS for tiny embedded devices
GNU General Public License v2.0
215 stars 39 forks source link

Finalize pthread implementation #94

Closed danielinux closed 7 years ago

danielinux commented 7 years ago

https://linux.die.net/man/7/pthreads

danielinux commented 7 years ago

TODO:

danielinux commented 7 years ago

@ichigo663 - since you are busy with the scheduler, is it perhaps interesting for you to continue on this one? We need proper join/detach implementation. One thread in each group can call join, maybe you can reuse the ZOMBIE state if the thread is joinable.

acardace commented 7 years ago

Ok! I'll start looking into it!

danielinux commented 7 years ago

Looks like only pthread_kill is urgently missing (along with proper signal distribution).

danielinux commented 7 years ago

This can be closed for now, as micropython successfully compiled with thread support.

More pthread-related feature requests belong to new issues.