Proper handling of disconnect request.

This commit is contained in:
Bartosz Taudul
2019-08-01 23:14:09 +02:00
parent 344d36086f
commit a4e7a341c0
7 changed files with 47 additions and 4 deletions

View File

@@ -1948,7 +1948,7 @@ void Worker::Exec()
{
continue;
}
if( !m_crashed )
if( !m_crashed && !m_disconnect )
{
bool done = true;
for( auto& v : m_data.threads )
@@ -4193,6 +4193,12 @@ void Worker::ReadTimelinePre044( FileRead& f, Vector<GpuEvent*>& vec, uint64_t s
}
}
void Worker::Disconnect()
{
Query( ServerQueryDisconnect, 0 );
m_disconnect = true;
}
void Worker::Write( FileWrite& f )
{
f.Write( FileHeader, sizeof( FileHeader ) );