Click here to Skip to main content
15,881,248 members
Articles / Programming Languages / C#

High Performance Multi-threaded Work Item / Event Scheduling Engine

Rate me:
Please Sign up or sign in to vote.
4.94/5 (57 votes)
16 Mar 2008CPOL16 min read 137.7K   2.4K   247  
High performance solution for scheduling and executing work items.
using System;
using System.Collections.Generic;
using System.ComponentModel;

namespace BrainTechLLC.EmlenMud.Interfaces
{
   [Browsable(true), TypeConverter(typeof(ExpandableObjectConverter))]
   public interface IGameEngine 
   {
      ISchedulingEngine SchedulingEngine { get; }       
      IWorld World { get; }
      ITypeLookup TypeProvider { get; }
      IPersistsWorld WorldDataStore { get; }
      ICommServer CommunicationsServer { get; }

      void Startup();
      void Shutdown();     
   }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Troppus Software
United States United States
Currently working as a Senior Silverlight Developer with Troppus Software in Superior, CO. I enjoy statistics, programming, new technology, playing the cello, and reading codeproject articles. Smile | :)

Comments and Discussions