Historique des commits

Auteur SHA1 Message Date
  Rich Felker 8ee0ca0ce6 fix harmless-by-chance typo in priority inheritance mutex code il y a 6 ans
  Rich Felker 54ca677983 implement priority inheritance mutexes il y a 6 ans
  Rich Felker 2142cafdc7 clean up access to mutex type in pthread_mutex_trylock il y a 6 ans
  Rich Felker 099b89d384 redesign robust mutex states to eliminate data races on type field il y a 6 ans
  Rich Felker 4e4a162d9a in pthread_mutex_trylock, EBUSY out more directly when possible il y a 6 ans
  Rich Felker 384d103d94 fix failure to obtain EOWNERDEAD status for process-shared robust mutexes il y a 9 ans
  Rich Felker 4e98cce1c5 optimize out setting up robust list with kernel when not needed il y a 10 ans
  Jens Gustedt df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads il y a 10 ans
  Rich Felker 4220d298ef fix possible failure-to-wake deadlock with robust mutexes il y a 11 ans
  Rich Felker de7e99c585 make pointers used in robust list volatile il y a 11 ans
  Rich Felker d338b506e3 fix robust mutex unrecoverable status, and related clean-up il y a 11 ans
  Rich Felker fffc5cda10 fix false ownership of mutexes due to tid reuse, using robust list il y a 11 ans
  Rich Felker bc09d58c04 make futex operations use private-futex mode when possible il y a 11 ans
  Rich Felker df15168cf8 replace all remaining internal uses of pthread_self with __pthread_self il y a 11 ans
  Rich Felker 5e977e8b48 recovering ownerdead robust mutex must reset recursive lock count il y a 13 ans
  Rich Felker 7fe58d3511 use count=0 instead of 1 for recursive mutex with only one lock reference il y a 13 ans
  Rich Felker c68de0be2f avoid accessing mutex memory after atomic unlock il y a 14 ans
  Rich Felker eb0e8fa0b1 debloat: use __syscall instead of syscall where possible il y a 14 ans
  Rich Felker ec2e50d0d7 cheap trick to further optimize locking normal mutexes il y a 14 ans
  Rich Felker 8524d6536c revert mutex "optimization" that turned out to be worse il y a 14 ans
  Rich Felker aa398f56fa global cleanup to use the new syscall interface il y a 14 ans
  Rich Felker 047e434ef5 implement robust mutexes il y a 14 ans
  Rich Felker b1c43161c2 unify lock and owner fields of mutex structure il y a 14 ans
  Rich Felker e914f8b7ec optimize contended normal mutex case; add int compare-and-swap atomic il y a 14 ans
  Rich Felker 1d59f1eddb simplify logic, slightly optimize contended case for non-default mutex types il y a 14 ans
  Rich Felker d4f9e0b364 correct error returns for error-checking mutexes il y a 14 ans
  Rich Felker 31e06075d5 simplify and optimize pthread_mutex_trylock il y a 14 ans
  Rich Felker 4820f9268d fix and optimize non-default-type mutex behavior il y a 14 ans
  Rich Felker e882756311 reorganize pthread data structures and move the definitions to alltypes.h il y a 14 ans
  Rich Felker 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans