В этом докладе разберёмся, что на самом деле означает «отменить вычисление» в JVM‑мире и в Scala в частности, и почему это гораздо сложнее, чем просто «убить поток». В докладе будем разбирать два подхода:
- классический для Java через работу с java.lang.Thread и прерыванием потоков
- современный для Scala через работу с системами эффектов