mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-29 22:20:48 +00:00
Merge pull request #76 from Bigpet/master
Fix stepping a little better than last time
This commit is contained in:
commit
f2a3db0bd8
@ -52,11 +52,12 @@ void ThreadBase::Start()
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void ThreadBase::Stop(bool wait)
|
void ThreadBase::Stop(bool wait, bool send_destroy)
|
||||||
{
|
{
|
||||||
std::lock_guard<std::mutex> lock(m_main_mutex);
|
std::lock_guard<std::mutex> lock(m_main_mutex);
|
||||||
|
|
||||||
m_destroy = true;
|
if (send_destroy)
|
||||||
|
m_destroy = true;
|
||||||
|
|
||||||
if(!m_executor)
|
if(!m_executor)
|
||||||
return;
|
return;
|
||||||
|
@ -41,7 +41,7 @@ protected:
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
void Start();
|
void Start();
|
||||||
void Stop(bool wait = true);
|
void Stop(bool wait = true, bool send_destroy = true);
|
||||||
|
|
||||||
bool Join() const;
|
bool Join() const;
|
||||||
bool IsAlive() const;
|
bool IsAlive() const;
|
||||||
|
@ -284,8 +284,10 @@ void CPUThread::ExecOnce()
|
|||||||
#ifndef QT_UI
|
#ifndef QT_UI
|
||||||
wxGetApp().SendDbgCommand(DID_EXEC_THREAD, this);
|
wxGetApp().SendDbgCommand(DID_EXEC_THREAD, this);
|
||||||
#endif
|
#endif
|
||||||
|
m_status = Running;
|
||||||
ThreadBase::Start();
|
ThreadBase::Start();
|
||||||
ThreadBase::Stop();
|
ThreadBase::Stop(true,false);
|
||||||
|
m_status = Paused;
|
||||||
#ifndef QT_UI
|
#ifndef QT_UI
|
||||||
wxGetApp().SendDbgCommand(DID_PAUSE_THREAD, this);
|
wxGetApp().SendDbgCommand(DID_PAUSE_THREAD, this);
|
||||||
wxGetApp().SendDbgCommand(DID_PAUSED_THREAD, this);
|
wxGetApp().SendDbgCommand(DID_PAUSED_THREAD, this);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user