Re[12]: Киллер фича JDK 21 - virtual threads
От: · Великобритания  
Дата: 10.05.23 17:17
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>·>Если ты в том же SemaphoreSlim вызывается async wait без cancellation token — как прервать?

S>·>Вообще cancellation ортогонален асинхронщине. Посмотри, там есть и синхронный wait с cancellation token.
S>·>Врочем, можно использовать thread.interrupt().
S> Это конечно да!
S> Суть в том, что может быть цепочка асинхронных вызовов вплоть до рекурсии.
S>То есть внутри метода вызывает асинхронный метод и так далее
Т.е. у тебя должен быть специально написанный код, который предусматривает прерывание в предусмотренных местах. Неясно какое отношение это имеет к асинхронщине или многопоточке. Это ортогональные вещи.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.