Мне поручили в классе создать библиотеку потоков пользовательского уровня на C. Мне было интересно, может ли кто-нибудь дать мне список вещей, которые нужно прочитать, чтобы это сделать. У меня есть хорошая идея, с чего начать, но любые ресурсы на потоках пользовательского уровня и некоторые применимые аспекты языка C, которые могли бы помочь, были бы чрезвычайно ценными.
Я не совсем понимаю, как реализовать планировщик для такого. Предположим, что я хорошо понимаю язык C и некоторые из его более полезных функций библиотеки.