public OrderProcessor(BizDomain domain, string wspName) { bizDomain = domain; msgQueue = Queue.Synchronized(new Queue()); mktOrderQueue = Queue.Synchronized(new Queue()); processSignaller = new ManualResetEvent(false); msgDispatcher = new Thread(new ThreadStart(ProcessQueue)); msgDispatcher.Start(); }
public OrderProcessor(BizDomain domain, string wspName) { //Domain under which this order processor is assigned bizDomain = domain; //create a order queue msgQueue = Queue.Synchronized(new Queue()); //create a event notification object //which notifies the enqueuing of a new order processSignaller = new ManualResetEvent(false); //create a dedicated thread to process the order stored //in queue collection msgDispatcher = new Thread(new ThreadStart(ProcessQueue)); //start the processing msgDispatcher.Start(); }