[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