-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutils.h
More file actions
19 lines (17 loc) · 1.02 KB
/
utils.h
File metadata and controls
19 lines (17 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef MAPREDUCE_MULTI_THREADED_PROGRAMMING_UTILS_H
#define MAPREDUCE_MULTI_THREADED_PROGRAMMING_UTILS_H
#define PTHREAD_CREATE_FAILED "system error: pthread_create failed\n"
#define PTHREAD_MUTEX_DESTROY_FAILED "[[Barrier]] error on pthread_mutex_destroy\n"
#define PTHREAD_COND_DESTROY_FAILED "[[Barrier]] error on pthread_cond_destroy\n"
#define PTHREAD_MUTEX_UNLOCK_FAILED "[[Barrier]] error on pthread_mutex_unlock\n"
#define PTHREAD_MUTEX_LOCK_ERROR "[[Barrier]] error on pthread_mutex_lock\n"
#define PTHREAD_COND_DESTROY_BROADCAST "[[Barrier]] error on pthread_cond_broadcast\n"
#define PTHREAD_COND_WAIT_ERROR "[[Barrier]] error on pthread_cond_wait\n"
#define PTHREAD_JOIN_FAILED "system error: error on pthread_join\n"
#define PTHREAD_MUTEX_LOCK_FAILED "system error: pthread_mutex_lock failed\n"
#define PTHREAD_MUTEX_UNLOCK_ERROR "system error: pthread_mutex_unlock failed\n"
#define SUCCESS_CODE 0
#define EXIT_ERROR_CODE 1
#define INITIAL_COUNT 0
#define MAIN_THREAD 0
#endif //MAPREDUCE_MULTI_THREADED_PROGRAMMING_UTILS_H