Implements parallel sorting and max-value aggregation using multithreading, multiprocessing, and synchronization in Python.
python mapreduce_os_project.py sort-thread --size 131072 --workers 4
python mapreduce_os_project.py sort-proc --size 131072 --workers 4python mapreduce_os_project.py max-thread --size 131072 --workers 8
python mapreduce_os_project.py max-proc --size 131072 --workers 8python mapreduce_os_project.py sync-testpython mapreduce_os_project.py bench > results.csv