#include #include "ProSim4.h" void *p1, *p2; void OnAbort() { printf("Aborting the Simulation !!!!\n"); Abort(); } void P1() { int i; for (i = 0; i < 10; i++) { printf("P1: %d\n", i); ReActivate(p2, ARRIVAL, 0); Passivate(COMPLETELY, NULL); } Terminate(); } void P2() { int i; for (i = 0; i < 10; i++) { printf("P2: %d\n", i); ReActivate(p1, ARRIVAL, 0); Passivate(COMPLETELY, NULL); } Terminate(); } int main(int argc, char **argv) { InitProsim(100, 100, 100); p1 = Generate("p1", P1, 0 ); p2 = Generate("p2", P2, 0 ); StartSimulate(100.0); }