diff options
-rw-r--r-- | P2/lib/utils.c | 4 | ||||
-rw-r--r-- | P2/lib/utils.o | bin | 0 -> 18376 bytes | |||
-rwxr-xr-x | P2/mapper | bin | 0 -> 32968 bytes | |||
-rwxr-xr-x | P2/mapreduce | bin | 0 -> 30648 bytes | |||
-rwxr-xr-x | P2/reducer | bin | 0 -> 31896 bytes |
5 files changed, 4 insertions, 0 deletions
diff --git a/P2/lib/utils.c b/P2/lib/utils.c index 8549d8e..eda26e9 100644 --- a/P2/lib/utils.c +++ b/P2/lib/utils.c @@ -119,6 +119,10 @@ void shuffle(int nMappers, int nReducers) { printf("%ld\n", message.msgType); msgsnd(id, &message, MSGSIZE, 0); } + for (int i = 1; i <= nReducers; i++) { + struct msgBuffer END = {i, "END"}; + msgsnd(id, &END, MSGSIZE, 0); + } closedir(dir); } } diff --git a/P2/lib/utils.o b/P2/lib/utils.o Binary files differnew file mode 100644 index 0000000..349a294 --- /dev/null +++ b/P2/lib/utils.o diff --git a/P2/mapper b/P2/mapper Binary files differnew file mode 100755 index 0000000..2d9a8f6 --- /dev/null +++ b/P2/mapper diff --git a/P2/mapreduce b/P2/mapreduce Binary files differnew file mode 100755 index 0000000..4120c34 --- /dev/null +++ b/P2/mapreduce diff --git a/P2/reducer b/P2/reducer Binary files differnew file mode 100755 index 0000000..1e7af57 --- /dev/null +++ b/P2/reducer |