Пример #1
0
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));
}
Пример #2
0
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;
}