コード例 #1
0
ファイル: Scheduler.cs プロジェクト: madbroths/Encore
        public void AddActor(Actor actor)
        {
            Contract.Requires(actor != null);

            _newActors.Enqueue(actor);
            _event.Set();
        }
コード例 #2
0
ファイル: ActorContext.cs プロジェクト: hanson-huang/Encore
        internal IScheduler RegisterActor(Actor actor)
        {
            Contract.Requires(actor != null);
            Contract.Ensures(Contract.Result<IScheduler>() != null);

            var scheduler = PickScheduler();
            scheduler.AddActor(actor);
            return scheduler;
        }
コード例 #3
0
 void IScheduler.AddActor(Actor actor)
 {
     _newActors.Enqueue(actor);
     _event.Set();
 }
コード例 #4
0
ファイル: IScheduler.cs プロジェクト: hanson-huang/Encore
 public void AddActor(Actor actor)
 {
     Contract.Requires(actor != null);
 }