rpcsx/rpcs3/Emu
Peter Tissen 13d2f8fa59 re-enable threadlist in GUI
This used to crash so it was removed. However I think this is a cruicial feature.
This is the only way to observe the stack-frames, registers and disasm around the PC
in a user friendly way.

The reason this caused crashes was that we got a reference to a std::vector and iterated
over it in one thread while another thread could modify it (and thereby invalidating the
iterators). The way I "fixed" it is to just copy the `std::vector<std::shared_ptr<...>>`
and iterate over the copy. This obviously has some overhead (locking the shared_ptr
counters and incrementing them). It also allows entities other than the Thread manager
to keep the Thread objects frome being deleted but that should not be a problem.
2015-02-02 11:33:49 +01:00
..
ARMv7 Fixed TLS for PPU threads 2015-01-30 23:01:13 +03:00
Audio Some warnings fixed 2015-01-25 19:23:24 +03:00
Cell Fixed TLS for PPU threads 2015-01-30 23:01:13 +03:00
CPU re-enable threadlist in GUI 2015-02-02 11:33:49 +01:00
FS ARMv7: stubs for other modules, loader improved 2015-01-29 18:48:05 +03:00
HDD Some std include moved 2014-08-28 20:29:05 +04:00
Io Experimental template formatting with be_t<> support 2015-01-12 21:12:06 +03:00
Memory Some functions added 2015-01-30 15:19:01 +03:00
RSX Fix conflicts 2 2015-02-01 15:45:25 +02:00
SysCalls Fix conflicts 2 2015-02-01 15:45:25 +02:00
DbgCommand.cpp Include cleaning 2014-08-24 21:42:19 +04:00
DbgCommand.h Include cleaning 2014-08-24 21:42:19 +04:00
Event.cpp std::shared_ptr in IdManager 2014-12-24 02:38:13 +03:00
Event.h std::shared_ptr in IdManager 2014-12-24 02:38:13 +03:00
GameInfo.h GUI: show game icons in GameViewer 2014-12-13 21:27:34 +04:00
IdManager.h Kernel Explorer partially restored 2014-12-24 19:09:32 +03:00
System.cpp Fixes 2015-01-26 15:55:26 +03:00
System.h Conflicts fixed 2014-12-28 16:29:01 +03:00