Ele * new_process(int prio) { Ele *proc; proc = new_ele(alloc_proc_num++); proc->priority = prio; num_processes++; return proc; }
void uselevator(){ bool status[16]; int next; int information[3]; pthread_mutex_lock(ssmutex); while(busy==true){ pthread_cond_wait(busy_server,ssmutex); } status=sq.getstatus(); elevator new_ele(status); next=new_ele.get_next(); information=sq.dequeue(next); pthread_mutex_unlock(ssmutex); ptnread_cond_signal(busy_scheduler); }