Implementieren Sie eine Funktion mit dem Namen `task`, die einen Parameter vom Typ `void*` erhält. Diese Funktion soll eine einfache Aufgabe ausführen, z.B. eine Schleife von 1 bis 10 ausgeben. Jeder Thread soll diese Aufgabe unabhängig voneinander ausführen. Verwenden Sie `usleep` aus `<unistd.h>`, um die Threads nach jeder Ausgabe 10 Mikrosekunden schlafen zu lassen.
In der `main`-Funktion sollen drei Threads erstellt werden. Jeder Thread soll die Funktion `task` ausführen. Verwenden Sie die Funktionen `pthread_create`, `pthread_join` und `pthread_exit` zur Verwaltung der Threads.