Historial de Commits

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