Home | History | Annotate | Line # | Download | only in libpthread
TODO revision 1.1.2.1
      1 
      2 - priority scheduling!
      3 
      4 - non-i386 platform support.
      5 
      6 - stress-test spinlock-preemption handling.
      7 
      8 - Mutexes should have an internal simple_lock, not counted against a
      9   per-thread spinlock, so that there can be an optimistic fast-path lock.
     10 
     11 - Supporting different mutex types would be nice (normal, debugging,
     12   recursive, etc).
     13 
     14 - Currently, each thread uses two real pages of memory: one at the top
     15   of the stack for actual stack data, and one at the bottom for the
     16   pthread_st. If we can get suitable space above the initial stack for
     17   main(), we can cut this to one page per thread. Perhaps crt0 should
     18   do something different (give us more space) if libpthread is linked
     19   in?
     20 
     21 - Figure out whether/how to expose the inline version of
     22   pthread_self().
     23 
     24 - Look at regression rests in Proven's pthreads package.
     25