39 lines
1 KiB
C
39 lines
1 KiB
C
|
/*****************************************************************/
|
||
|
/** MPR Client/Server DLL Header File **/
|
||
|
/** Copyright (C) Microsoft Corp., 1994 **/
|
||
|
/*****************************************************************/
|
||
|
|
||
|
/* SCHED.H -- Header file for miscellaneous common scheduling primitives.
|
||
|
*
|
||
|
* History:
|
||
|
* gregj 10/17/94 created
|
||
|
*/
|
||
|
|
||
|
|
||
|
#ifndef _INC_SCHED
|
||
|
#define _INC_SCHED
|
||
|
|
||
|
#ifndef RC_INVOKED
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
/* WaitAndYield processes all input messages. WaitAndProcessSends only
|
||
|
* processes SendMessages.
|
||
|
*
|
||
|
* WaitAndYield takes an optional parameter which is the ID of another
|
||
|
* thread concerned with the waiting. If it's not NULL, WM_QUIT messages
|
||
|
* will be posted to that thread's queue when they are seen in the message
|
||
|
* loop.
|
||
|
*/
|
||
|
DWORD WaitAndYield(HANDLE hObject, DWORD dwTimeout, volatile DWORD *pidOtherThread = NULL);
|
||
|
DWORD WaitAndProcessSends(HANDLE hObject, DWORD dwTimeout);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}; /* extern "C" */
|
||
|
#endif
|
||
|
|
||
|
#endif /* RC_INVOKED */
|
||
|
|
||
|
#endif /* _INC_SCHED */
|