Commit Graph
15 Commits
Author SHA1 Message Date
Glenn Maynard d48f416ec3 implement mutex order tracking 2004-03-21 08:36:43 +00:00
Glenn Maynard e779e80350 give RageMutexes names, so they can be identified more easily 2004-03-21 04:10:43 +00:00
Glenn Maynard 93204d9b08 Simpler and more efficient recursive mutex implementation.
Non-SDL mutexes for Win32.  (Wrote this while writing the above;
keeping it since I hope to purge most SDL stuff some day, and we
can also do some deadlock checks that we can't do cleanly with
SDL mutexes.)
2004-01-17 09:32:11 +00:00
Glenn Maynard f014787146 cleanup 2004-01-17 00:23:04 +00:00
Glenn Maynard d4c151937e add RageThread::ResumeAllThreads 2004-01-12 01:36:25 +00:00
Glenn Maynard a6b072c9ca Move debugging options into a separate INI section, since I use them
very frequently, and they're mostly not available in the menus.

Add LogCheckpoints.

Move checkpoint code into a namespace.
2003-11-24 00:23:18 +00:00
Glenn Maynard 67aacc9d97 Don't pull in SDL_thread.h from RageThreads.h.
Implement per-thread checkpoints portably.  This replaces VDCHECKPOINT.
2003-08-05 01:25:33 +00:00
Glenn Maynard cb50cf3f79 halt/killing threads 2003-07-27 07:00:13 +00:00
Glenn Maynard 11b706e6bd add thread handler 2003-07-27 03:08:02 +00:00
Glenn Maynard eab305fdcf correct a header 2003-02-14 06:42:08 +00:00
Glenn Maynard c0a132cb18 fixup 2002-12-27 23:01:45 +00:00
Glenn Maynard 0698b2580d add LockMutex::Unlock 2002-12-27 22:11:55 +00:00
Glenn Maynard aba4ede6df blah vc6 fix 2002-12-21 09:17:57 +00:00
Glenn Maynard 4a2bd2a9db add some simple lock profiling 2002-12-21 05:13:45 +00:00
Glenn Maynard ab1ec8e464 Add some lock handling stuff for the sound code. 2002-12-13 06:18:09 +00:00