trying to speed up wxExecute(SYNC) -- by adding sleep to it (!) (patch 814478)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25564 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2004-02-07 15:37:47 +00:00
parent 1e79049db3
commit 05df0f1bc7

View File

@@ -1141,14 +1141,27 @@ int wxGUIAppTraits::WaitForChild(wxExecuteData& execData)
// process terminates
while ( endProcData->pid != 0 )
{
bool idle = true;
#if wxUSE_STREAMS
if ( execData.bufOut )
{
execData.bufOut->Update();
idle = false;
}
if ( execData.bufErr )
{
execData.bufErr->Update();
idle = false;
}
#endif // wxUSE_STREAMS
// don't consume 100% of the CPU while we're sitting this in this
// loop
if ( idle )
wxUsleep(1);
// give GTK+ a chance to call GTK_EndProcessDetector here and
// also repaint the GUI
wxYield();