pthread-ы и управление их контекстами
здравствуйте уважаемые гуру. помогите решить задачку. суть ее в том, что нужно создать библиотеку, эмулирующую работу ядра с потоками (не с процессами!), обеспечивая "параллельное исполнение". то есть: любой пользовательский поток может быть приостановлен в любом месте исполнения (вместо него на исполнение встает другой поток), а потом с этого же места должен быть запущен. вроде бы эту задачу решает переключение между контекстами потоков, но вот инфы хорошей я ненагуглил. :(:confused:
Цитата: bossic
здравствуйте уважаемые гуру. помогите решить задачку. суть ее в том, что нужно создать библиотеку, эмулирующую работу ядра с потоками (не с процессами!), обеспечивая "параллельное исполнение". то есть: любой пользовательский поток может быть приостановлен в любом месте исполнения (вместо него на исполнение встает другой поток), а потом с этого же места должен быть запущен. вроде бы эту задачу решает переключение между контекстами потоков, но вот инфы хорошей я ненагуглил. :(:confused:
http://skif.bas-net.by/bsuir/book_prog/mainfile.html - вводный инструктаж про управление потоками там имеется.
Так же было б неплохо почитать про само устройство ядра - http://proklondike.com/contentview.php?content=511