Each EC (Extra Challenge) is linked to the following:
-
- IPv6 Support and Testing
-
- Matching Number of Threads to Number of Cores
-
- Full-Loop Lookups
-
- Benchmarks: Results in benchmarks.txt indicate that around the max amount of threads possible is the ideal number of threads(typically 2 threads per core). Used a benchmarking function that simulated cores and different amount of threads.
-
- POSIX Conditional Variables
-
- POSIX Conditional Variable in C++11 or newer