[an error occurred while processing this directive]
|
Первая функция меняет указатель на вторую функцию и вываливается, при следующем вызове выполняется вход во вторую функцию, которая проверяет какое-то условие и, если надо, продолжает работу и затем меняет указатель на первую функцию. Если условие еще не выполнилось, просто вываливается без изменения указателя.
В main-е перебираются куча таких указателей. Все процессы выполняются в итоге параллельно. некоторые локальные функции придется сделать глобальными :( или работать со структурами глобальными еще удобней.
Ну идея вообщем понятна?
E-mail: info@telesys.ru