snp-lab-code/P08_Sync/work/Sync/basicSequence/commonDefs.h

31 lines
985 B
C

#ifndef MY_DEFINITIONS_HEADER
#define MY_DEFINITIONS_HEADER
/*******************************************************************************
* File: commonDefs.h
* Purpose: common definitions
* Course: bsy
* Author: M. Thaler, 2011
* Revision: 5/2012, 7/2013, 4/2014
* Version: v.fs20
*******************************************************************************/
#define MYTURN_SEMAPHOR "/my_semaphor_1_name_simple_seq"
#define COIN_SEMAPHOR "/my_semaphor_2_name_simple_seq"
#define COFFEE_SEMAPHOR "/my_semaphor_3_name_simple_seq"
#define READY_SEMAPHOR "/my_semaphor_4_name_simple_seq"
#define ITERS (100*1000*1000)
#define CUSTOMERS 4
//******************************************************************************
#define checkSem(X) {if (X == SEM_FAILED) {perror("sem_open"); exit(-1);}}
#define drinkingCoffee(X) {usleep((((1+X)*rand())+100000)&0xFFFFF);}
//******************************************************************************
#endif