internal ObjectConsumer(ProducerThread pt) : base(pt) { deflang = Helper.WindowsRegistry.LanguageCode; this.pict = new ArrayList(); SimPe.PackedFiles.Wrapper.Picture pw = new SimPe.PackedFiles.Wrapper.Picture(); uint[] picts = pw.AssignableTypes; foreach (uint p in picts) { this.pict.Add(p); } }
public void Execute() { SyncPoint sync = new SyncPoint(); ProducerThread producer = new ProducerThread(sync); ConsumerThread consumer = new ConsumerThread(sync); Thread thrd1 = new Thread(new ThreadStart(consumer.Process)); thrd1.Start(); Thread thrd2 = new Thread(new ThreadStart(producer.Process)); thrd2.Start(); }