1. 12 Ock, 2009 1 kayıt (commit)
  2. 04 Agu, 2008 1 kayıt (commit)
    • Gregory P. Smith's avatar
      Adds a sanity check to avoid a *very rare* infinite loop due to a corrupt tls · d868be88
      Gregory P. Smith yazdı
      key list data structure in the thread startup path.
      
      This change is a companion to r60148 which already successfully dealt with a
      similar issue on thread shutdown.
      
      In particular this loop has been observed happening from this call path:
       #0  in find_key ()
       #1  in PyThread_set_key_value ()
       #2  in _PyGILState_NoteThreadState ()
       #3  in PyThreadState_New ()
       #4  in t_bootstrap ()
       #5  in pthread_start_thread ()
      
      I don't know how this happens but it does, *very* rarely.  On more than
      one hardware platform.  I have not been able to reproduce it manually.
      (A flaky mutex implementation on the system in question is one hypothesis).
      
      As with r60148, the spinning we managed to observe in the wild was due to a
      single list element pointing back upon itself.
      d868be88
  3. 13 Haz, 2008 1 kayıt (commit)
  4. 07 Ock, 2008 1 kayıt (commit)
  5. 21 Tem, 2006 1 kayıt (commit)
  6. 13 Haz, 2006 1 kayıt (commit)
    • Andrew MacIntyre's avatar
      Patch #1454481: Make thread stack size runtime tunable. · 9291332d
      Andrew MacIntyre yazdı
      Heavily revised, comprising revisions:
      46640 - original trunk revision (backed out in r46655)
      46647 - markup fix (backed out in r46655)
      46692:46918 merged from branch aimacintyre-sf1454481
      
      branch tested on buildbots (Windows buildbots had problems
      not related to these changes).
      9291332d
  7. 04 Haz, 2006 3 kayıt (commit)
  8. 14 Eyl, 2005 1 kayıt (commit)
  9. 10 Eki, 2004 1 kayıt (commit)
  10. 09 Eki, 2004 2 kayıt (commit)
  11. 16 Agu, 2004 1 kayıt (commit)
  12. 10 Şub, 2004 1 kayıt (commit)
  13. 17 Ock, 2004 1 kayıt (commit)
  14. 19 Kas, 2003 1 kayıt (commit)
  15. 20 Eyl, 2003 1 kayıt (commit)
  16. 19 Nis, 2003 1 kayıt (commit)
  17. 19 Tem, 2002 1 kayıt (commit)
  18. 25 Haz, 2002 1 kayıt (commit)
  19. 11 Haz, 2002 1 kayıt (commit)
  20. 25 Mar, 2002 1 kayıt (commit)
  21. 09 Mar, 2002 1 kayıt (commit)
  22. 12 Ock, 2002 1 kayıt (commit)
  23. 16 Eki, 2001 1 kayıt (commit)
  24. 26 Tem, 2001 2 kayıt (commit)
  25. 06 Eki, 2000 1 kayıt (commit)
    • Fred Drake's avatar
      Donn Cave <donn@u.washington.edu>: · a6c2eb5e
      Fred Drake yazdı
      Do not assume that all platforms using a MetroWorks compiler can use
      POSIX threads; the assumption breaks on BeOS.  This fix only helps
      for BeOS.
      
      This closes SourceForge patch #101772.
      a6c2eb5e
  26. 19 Eyl, 2000 1 kayıt (commit)
    • Guido van Rossum's avatar
      Make better use of GNU Pth -- patch by Andy Dustman. · 9e8181b8
      Guido van Rossum yazdı
      I can't test this, so I'm just checking it in with blind faith in Andy.
      I've tested that it doesn't broeak a non-Pth build on Linux.
      
      Changes include:
      
      - There's a --with-pth configure option.
      
      - Instead of _GNU_PTH, we test for HAVE_PTH.
      
      - Better signal handling.
      
      - (The config.h.in file is regenerated in a slightly different order.)
      9e8181b8
  27. 01 Eyl, 2000 1 kayıt (commit)
  28. 24 Tem, 2000 1 kayıt (commit)
  29. 22 Tem, 2000 1 kayıt (commit)
  30. 30 Haz, 2000 2 kayıt (commit)
  31. 08 May, 2000 1 kayıt (commit)
  32. 24 Nis, 2000 1 kayıt (commit)
  33. 07 Nis, 1999 1 kayıt (commit)
  34. 21 Ara, 1998 1 kayıt (commit)
  35. 04 Ara, 1998 1 kayıt (commit)