rpcsx/rpcs3/Emu/CPU
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
..
CPUDecoder.h Some warnings fixed 2015-01-25 19:23:24 +03:00
CPUDisAsm.h fmt::format() optimization (fmt::unveil template) 2015-01-19 01:54:56 +03:00
CPUInstrTable.h - Implemented ARM9Thread. 2013-11-03 21:23:16 +02:00
CPUThread.cpp Compilation fix 2015-01-22 00:39:25 +03:00
CPUThread.h Compilation fix 2015-01-22 00:39:25 +03:00
CPUThreadManager.cpp sceLibKernel.h added 2015-01-24 00:48:14 +03:00
CPUThreadManager.h re-enable threadlist in GUI 2015-02-02 11:33:49 +01:00