Size: a a a

2021 June 08

DA

Dmitriy Anisimkov in Ada
так то оператор select позволяет асинхронно опросить входы задачь или защищенных объектов на готовность выдать, или принять.
источник

DA

Dmitriy Anisimkov in Ada
и это прям в языке раньше всех, покрайней мере кого я знаю.
источник

..

. . in Ada
Может я путаю, но вроде ада сейчас поддерживает и задачи и нити. Кстати задачи она поддерживает очень хорошо, я пользовался.
источник

E

Eugene in Ada
Рандеву - это же синхронная многозадачность
источник

DA

Dmitriy Anisimkov in Ada
в аде только task, слова нити в языке нету.
источник

LB

Lev Babchenko in Ada
ну до точки рандеву же она - асинхронная, нет? )
источник

LB

Lev Babchenko in Ada
таски afair - полновесные все из себя такие треды системы. ну, если при сборке компилятора не выбрано иное.
источник

LB

Lev Babchenko in Ada
(я в последний раз компилил гнат где-то в начале тысячелетия, так что могу ошибаться)
источник

ЮВ

Юра В 🦄 in Ada
а если системы нет, bare metal?
источник

LB

Lev Babchenko in Ada
можно забилдить компилятор. в котором таски будут адские.
источник

LB

Lev Babchenko in Ada
https://gcc.gnu.org/install/configure.html
--enable-threads=lib
no/single, posix,rtems и прочие бестии
источник

LB

Lev Babchenko in Ada
а адских что-то нет. а точно помню, что что-то такое было.
источник

ЮВ

Юра В 🦄 in Ada
ага, срезали фантазера!
источник

AV

Alexey Veselovsky in Ada
корутин и с ними связанной машинерии в Аде нет ни в каком виде
источник

LB

Lev Babchenko in Ada
источник

LB

Lev Babchenko in Ada
можно у аксакалов-инсайдеров от адакоры спросить, что заместо него теперь.
источник

AV

Alexey Veselovsky in Ada
да, гринтреды выпилили из ады
источник

LB

Lev Babchenko in Ada
(подозреваю что при --enable-threads=single там что-то как-то и эмулируется)
источник

E

Eugene in Ada
Основным преимуществом организации межпроцессного взаимодействия на основе рандеву является сравнительная легкость понимания функционирования сложных параллельных программ. Однако эта модель очень проста, так как очень строгая синхронизация процессов не дает возможности выполнять различные асинхронные операции, следовательно, не дает проявиться всем преимуществам параллельного выполнения.
источник

AV

Alexey Veselovsky in Ada
плюс мы же хотим канкарренси в однопоточном приложении
источник