Esempio n. 1
0
        /// <summary>
        /// Constructor sobrecargado
        /// </summary>
        /// <param name="W">WorkShop</param>
        public WorkGroup(WorkShop W)
            : base(W.getName())
        {
            this.workshop = W;

            SetMaxSize(this.workshop.getMaxWorkers());
        }
Esempio n. 2
0
        /// <summary>
        /// Sobrecarga del constructor
        /// </summary>
        /// <param name="w">WorkShop</param>
        public Queue(WorkShop w)
        {
            workshop = w;

            waitingTasks = new ArrayList();
            runningTasks = new ArrayList();
        }
Esempio n. 3
0
 /// <summary>
 /// Constructor sobrecargado
 /// </summary>
 /// <param name="w">WorkShop</param>
 public Manager(WorkShop w)
 {
     this.workshop   = w;
     this.terminated = false;
     thread          = new Thread(Run);
 }
Esempio n. 4
0
 /// <summary>
 /// Constructor sobrecargado
 /// </summary>
 /// <param name="W">Workshop</param>
 public Worker(WorkShop W)
 {
     this.workShop   = W;
     this.terminated = false;
     thread          = new Thread(Run);
 }