Exemple #1
0
int main(void) {
	CentralBureaucracy		central;

	for (int i = 0; i < 20; i++) {
		std::string str1 = "Bureaucrat1:" + itoa(i);
		central.feedOffice(*new Bureaucrat("Bureaucrat1:" + itoa(i), 1), i);
		if (rand() % 2 == 0)
			central.feedOffice(*new Bureaucrat("Bureaucrat2:" + itoa(i), 1), i);
	}

	central.queueUp("presidential pardon");
	central.queueUp("robotomy request");
	central.queueUp("shrubbery creation");
	central.queueUp("robotomy request");
	central.queueUp("presidential pardon");
	central.queueUp("robotomy request");
	central.queueUp("shrubbery creation");
	central.queueUp("robotomy request");
	central.queueUp("robotomy request");
	central.queueUp("robotomy request");
	central.queueUp("presidential pardon");
	central.queueUp("presidential pardon");
	central.queueUp("robotomy request");
	central.queueUp("shrubbery creation");
	central.queueUp("robotomy request");
	central.queueUp("robotomy request");
	central.queueUp("robotomy request");

	central.doBureaucracy();
	return (0);
}