void default_wait_queue(Queue* wait_queue) { // +additional : 프로세스 삽입 방식 개선.. push(wait_queue,new_Process('A',0,3,0)); //큐에 프로세스 데이터 삽입 push(wait_queue,new_Process('B',2,6,1)); //동일 큐에 이어서 삽입 push(wait_queue,new_Process('C',4,4,2)); push(wait_queue,new_Process('D',6,5,3)); push(wait_queue,new_Process('E',8,2,4)); }
int Command_run( Command* self ) { int status; self->process = new_Process( self->command, (const char**) self->arguments ); Process_setUsePath( self->process, 1 ); if ( self->in ) { Process_setStandardOut( self->process, self->in ); } if ( self->out ) { Process_setStandardOut( self->process, self->out ); } if ( self->error ) { Process_setStandardError( self->process, self->error ); } status = Process_start( self->process ); return status; }