-
- обработчик прерывания кроме выставления флага в памяти(чего конечно
делать не нужно - он в регистре периферии и так выставлен)
выполняет "код синхронизации планировщика по результатам выставления
оного флага аппаратурой". это принципиально. между синхронно-последовательным и
асинхронно-параллельным (с механизмами синхронизации) мышлением я
вижу пропасть :) - klen(11.07.2024 11:49)
- Пффф, нет там никакой пропасти, учитывая что в большинстве MCU
всего один CPU. А в критической секции RTOS чаще всего запрещаются
вообще все прерывания. Да и задачи не создаются динамически.
Истинная асинхронщина предельной стадии - это болото, в котором
можно утопить любой проект. Большинство камрадов только только
притворяются асинхронщиками сводя проект к небольшому количеству
синхронно-последовательных потоков исполнения. - =AlexD=(11.07.2024 12:52)
- Вы оба правы. Но где-то
в секретных лабораториях на обратной стороне Луныесть задачи, требующие сверхвысокого времени реакции (сто машинных циклов) и низкого джиттера. И любая цена стоит этих денег. - Cкpипaч(11.07.2024 15:07)- я припал к сиське, так сказать начал путь с к1878ве1 ... да ну его
в жЁППу такие задачи - последовательно полинговые которые только и
можно на нем решать. - klen(12.07.2024 18:21)
- Языки типа "ladder logic" - отлично помогают от пижонства :) - Cкpипaч(12.07.2024 19:21)
- я припал к сиське, так сказать начал путь с к1878ве1 ... да ну его
в жЁППу такие задачи - последовательно полинговые которые только и
можно на нем решать. - klen(12.07.2024 18:21)
- Вы оба правы. Но где-то
- Пффф, нет там никакой пропасти, учитывая что в большинстве MCU
всего один CPU. А в критической секции RTOS чаще всего запрещаются
вообще все прерывания. Да и задачи не создаются динамически.
Истинная асинхронщина предельной стадии - это болото, в котором
можно утопить любой проект. Большинство камрадов только только
притворяются асинхронщиками сводя проект к небольшому количеству
синхронно-последовательных потоков исполнения. - =AlexD=(11.07.2024 12:52)
- обработчик прерывания кроме выставления флага в памяти(чего конечно
делать не нужно - он в регистре периферии и так выставлен)
выполняет "код синхронизации планировщика по результатам выставления
оного флага аппаратурой". это принципиально. между синхронно-последовательным и
асинхронно-параллельным (с механизмами синхронизации) мышлением я
вижу пропасть :) - klen(11.07.2024 11:49)