Make everything look like the problem statement

This commit is contained in:
2022-04-05 22:30:46 -05:00
parent e16a4396d7
commit 05cd1033cd
5 changed files with 37 additions and 36 deletions

View File

@@ -1,10 +1,14 @@
#define N 8
#define timescale 5
#define timescale 10000
//function defines, renaming wait and signal
#define wait(x) sem_wait(&x)
#define signal(x) sem_post(&x)
// renaming link and unlink to match pseudocode semantics
#define link(x,y) list_link(y,x)
#define unlink(x) list_unlink(x)
// Shared memory through global variables
// Create all of memory
extern block memory[N];
@@ -15,6 +19,4 @@ extern list *freelist, *list1, *list2;
// count semaphores
extern sem_t sem_freelist, sem_list1, sem_list2;
// binary semaphores
extern sem_t mut_freelist, mut_list1, mut_list2;
// binary semaphores for reading/writing
extern sem_t mut_take, mut_give;
extern sem_t mut_freelist, mut_list1, mut_list2;