Здравствуйте, vsb, Вы писали:
vsb>Тем не менее никто не пишет программы с прерываниями в юзерспейсе. Любая программа с вводом-выводом взаимодействует в чётких точках вызова API. Кстати задумался даже — почему так. Вроде бы логично было бы дать операционной системе указатели на функции и чтобы она вызывала эти функции при вводе/выводе, аналогично тому, как это происходит с сигналами... Ну не суть, по факту так не делают. Поэтому таки детерминированность не ушла для 99% программистов, её аккуратно вернули на место.
Гы. На JS только так и пишут. С асинхронными калбеками. Которе немного облагородили, завернув в promises, чтобы совсем уж не свихнуться.
И во всякие более другие языки такой подход тащут.