haiku/src
Axel Dörfler 974533ab5a * Fixed a big race condition that could leave threads waiting infinitely and
let them eat death stack entries: after setting the next thread state to
  THREAD_STATE_FREE_ON_RESCHED, interrupts were enabled again, which could
  cause the thread to be rescheduled before having called put_death_stack().
  This fixes bug #434.
* Note that the above change pretty much reverts revision 7865 that was supposed
  to fix interrupt problem on thread exit (patch by Jack Burton almost 2 years
  ago, that's how long this problem existed!).
* Made get_death_stack() and put_death_stack() symmetrical in that they don't
  change interrupts. Also pulled out rescheduling from put_death_stack[_and_reschedule]()
  and put it back into thread_exit2().


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17652 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-05-30 14:17:09 +00:00
..
add-ons Respect the transfer direction. Control transfers with buffers work in both directions now. 2006-05-29 23:36:37 +00:00
apps (unitialized) make sure Terminal doesn't start fullscreen (what, you didn't like it ?) 2006-05-30 12:14:48 +00:00
bin - Handle args in the form /pathto/file[:line[:column]][:] so you can double-click 2006-05-22 20:10:41 +00:00
build BAppFileInfo::SetSupportedTypes now works even when there is no signature 2006-05-29 23:04:25 +00:00
data Added Matroska MIME types contributed by Jonas Sundstrom - disabled sniffer rule for 2006-05-28 13:35:37 +00:00
documentation Danny Robson (danny at blubinc.com) wrote a paragraph intro for each of 2006-02-21 14:35:24 +00:00
kits BAppFileInfo::SetSupportedTypes now works even when there is no signature 2006-05-29 23:04:25 +00:00
libs need to be beos compatible for some other apps 2006-03-13 20:20:45 +00:00
preferences * The window resizing is now limited to some useful bounds - this fixes 2006-05-23 02:17:31 +00:00
servers This fixes a possible broken placement of the tab - always happened with Magnify, for example. 2006-05-30 11:51:27 +00:00
system * Fixed a big race condition that could leave threads waiting infinitely and 2006-05-30 14:17:09 +00:00
tests Some more PPC big endian fixes, mostly array handling (b+tree duplicates and 2006-05-23 01:24:38 +00:00
tools mkindex wasnt' built, so install-haiku failed on systems different than beos. Now it fails because it doesn't know what BEOS:APP_SIG is. I have no idea how to fix that problem, please someone have a look. 2006-05-01 22:32:23 +00:00
Jamfile Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00