aufgabe 1 aufteilung in threads + threadpool
aufgabe 2 semaphore