This repository contains few implementations of FizzBuzz problem in C and Java for my public talk: Youtube
Here you can find slides
Multithreading naive implementation of FizzBuzz
Manually implemented algorithm of checking given number for multiplicity
Multithreading implementation of FizzBuzz using counters instead of % operation
For C examples, GNU C Compiler has been used:
gcc FizzBuzzMultithreading.c -o multitreading_naive.out
or, if it's necessary to use compiler opitimazion, a special flag can be added:
gcc -Os FizzBuzzMultithreading.c -o multitreading_naive.out
For getting assembly code file, following way can be used:
gcc -Os -S FizzBuzzMultithreading.c -o multithreading.asm
For compilation Java source code examples, we can use javac as usual:
javac FizzBuzzMultithreadingCounters.java