Временных линий?
Ну, в них можно ветки параллельно запускать. А моделирование нескольких временных линий - это как?
Ну вот например, есть у нас процессор, и сетевая карта.
У них свои тактовые генераторы, они работают асинхронно. У них у каждого свое время, отсюда и "временные линии"
Когда сетевая карта готова передать данные процессору, она кладет их в свою память, и вызывает хардварный интеррапт.
Процессор прекращает делать то, что делал, находит зарегистрированный обработчик, и забирает данные из памяти сетевой карты.
а для моей программы все это скрыто либо за select, который, по сути, опрашивает сокет, либо за epoll.
Теперь внимание, вопрос: как скомпилировать лямбда-исчисление, чтобы были задействованы обе временные линии?
Как мне написать код, который бы описывал tcp-протокол не двумя конечными автоматами с обеих сторон, а одним лямбда выражением?