* window.cc (gethwnd): Use SetThreadPriority method.

This commit is contained in:
Christopher Faylor 2002-10-10 05:31:43 +00:00
parent 2a3bf3e2ce
commit b01ff453d9
2 changed files with 11 additions and 8 deletions

View File

@ -1,3 +1,7 @@
2002-10-10 Christopher Faylor <cgf@redhat.com>
* window.cc (gethwnd): Use SetThreadPriority method.
2002-10-10 Christopher Faylor <cgf@redhat.com> 2002-10-10 Christopher Faylor <cgf@redhat.com>
* Makefile.in (new-cygwin1.dll): Reorganize library order. * Makefile.in (new-cygwin1.dll): Reorganize library order.

View File

@ -103,10 +103,10 @@ Winmain (VOID *)
} }
/* Create hidden window. */ /* Create hidden window. */
ourhwnd = CreateWindow (classname, classname, ourhwnd = CreateWindow (classname, classname, WS_POPUP, CW_USEDEFAULT,
WS_POPUP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT, (HWND) NULL, (HWND) NULL, (HMENU) NULL, user_data->hmodule,
(HMENU) NULL, user_data->hmodule, (LPVOID) NULL); (LPVOID) NULL);
SetEvent (window_started); SetEvent (window_started);
@ -119,9 +119,7 @@ Winmain (VOID *)
/* Start the message loop. */ /* Start the message loop. */
while (GetMessage (&msg, ourhwnd, 0, 0) == TRUE) while (GetMessage (&msg, ourhwnd, 0, 0) == TRUE)
{ DispatchMessage (&msg);
DispatchMessage (&msg);
}
return msg.wParam; return msg.wParam;
} }
@ -136,9 +134,10 @@ gethwnd ()
window_started = CreateEvent (&sec_none_nih, TRUE, FALSE, NULL); window_started = CreateEvent (&sec_none_nih, TRUE, FALSE, NULL);
h = new cygthread (Winmain, NULL, "win"); h = new cygthread (Winmain, NULL, "win");
SetThreadPriority (*h, THREAD_PRIORITY_HIGHEST); h->SetThreadPriority (THREAD_PRIORITY_HIGHEST);
WaitForSingleObject (window_started, INFINITE); WaitForSingleObject (window_started, INFINITE);
CloseHandle (window_started); CloseHandle (window_started);
h->zap_h ();
return ourhwnd; return ourhwnd;
} }