[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-client-cvs
Subject: [Client-cvs] common/system/pub hxsched.h,1.15.2.3,1.15.2.4
From: xzhao () helixcommunity ! org
Date: 2011-05-25 3:28:16
Message-ID: 201105250328.p4P3SRgl010376 () mailer ! progressive-comp ! com
[Download RAW message or body]
Update of /cvsroot/client/common/system/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv25637/pub
Modified Files:
Tag: hxclient_3_1_0_atlas
hxsched.h
Log Message:
Add a external event into HXScheduler, to let multiple scheduler can sync execute in new Kicker's logic
Index: hxsched.h
===================================================================
RCS file: /cvsroot/client/common/system/pub/hxsched.h,v
retrieving revision 1.15.2.3
retrieving revision 1.15.2.4
diff -u -d -r1.15.2.3 -r1.15.2.4
--- hxsched.h 5 May 2009 16:32:47 -0000 1.15.2.3
+++ hxsched.h 25 May 2011 03:28:13 -0000 1.15.2.4
@@ -70,6 +70,7 @@
class HXScheduler : public IHXScheduler
, public IHXScheduler2
, public IHXSchedulerInterruptSupport
+ , public IHXScheduler3
{
protected:
inline CallbackHandle _AbsoluteEnter(IHXCallback* pCallback, Timeval tVal);
@@ -184,6 +185,13 @@
STDMETHOD_(HXBOOL, AreImmediatesPending)(THIS);
/*
+ * IHXScheduler3 methods
+ */
+ STDMETHOD_(UINT32, GetCBDueTimeInMs) (THIS);
+ STDMETHOD(SetWaitEvent) (THIS_
+ IHXEvent* pEvent);
+
+ /*
* IHXSchedulerInterruptSupport methods
*/
STDMETHOD_(HXBOOL, IsInterruptEnabled) (THIS);
@@ -214,6 +222,7 @@
UINT32 m_ulInterruptOnlyNextDueTime;
IHXEvent* m_pWaitEvent;
HXBOOL m_bWaitPending;
+ IHXEvent* m_pExternalWaitEvent;
HXBOOL m_bWaitedEventFired;
HXBOOL m_bImmediatesPending;
_______________________________________________
Client-cvs mailing list
Client-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/client-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic