summaryrefslogtreecommitdiffstats
path: root/src/ccapi/server/win/WorkQueue.h
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2011-12-12 20:44:14 +0000
committerTom Yu <tlyu@mit.edu>2011-12-12 20:44:14 +0000
commit569d0874b655747abec8a8932276aa151e1eb76c (patch)
tree1489dcb6fc6ad348ca93662496a7bcde4bb1427b /src/ccapi/server/win/WorkQueue.h
parent873dd9569b5b20c36c64039138a14b7460f20d31 (diff)
downloadkrb5-569d0874b655747abec8a8932276aa151e1eb76c.tar.gz
krb5-569d0874b655747abec8a8932276aa151e1eb76c.tar.xz
krb5-569d0874b655747abec8a8932276aa151e1eb76c.zip
windows ccapiserver: replace Sleep with event wait
Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com> ticket: 7050 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25538 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/ccapi/server/win/WorkQueue.h')
-rw-r--r--src/ccapi/server/win/WorkQueue.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/ccapi/server/win/WorkQueue.h b/src/ccapi/server/win/WorkQueue.h
index 6b22651ccc..68aa8b1cac 100644
--- a/src/ccapi/server/win/WorkQueue.h
+++ b/src/ccapi/server/win/WorkQueue.h
@@ -29,9 +29,16 @@
#include "windows.h"
#include "ccs_pipe.h"
+EXTERN_C int worklist_initialize();
+
+EXTERN_C int worklist_cleanup();
+
+/* Wait for work to be added to the list (via worklist_add) from another thread */
+EXTERN_C void worklist_wait();
+
EXTERN_C BOOL worklist_isEmpty();
-EXTERN_C void worklist_add( const long rpcmsg,
+EXTERN_C int worklist_add( const long rpcmsg,
const ccs_pipe_t pipe,
const k5_ipc_stream stream,
const time_t serverStartTime);