Не понял. Это ведь надо 10 потоков парралельно запустить. Разве не так?
Используйте protothreads, если вам многопоточное программирование ближе. А так эта задача решается простым циклом с тактированием от аппаратного таймера + программные таймера для каждого светодиода