(UA) IT/Tech Ukrainians in Canada
-
грін треди - це треди, які можуть створити самі юзери, фактично. саме той випадок, коли тобі потрібно симулювати малтітредінг, а твоє ядро не підтримує таку можливість
-
якщо цікаво, можеш почитати про fiber і IO в scala
-
в скалі, наприклад, вони всюди застосовуються, щоб покрити ті властивості, які не покриває jvm
-
Использовать можно и это серьёзно улучшает производительность на мелких задачах между которыми нужно переключаться, но нужно всегда следить за тем, что вызывается в тасках. Любые IO операции или wait на уровне OS - должны обрабатываться отдельно. Т.е. надо полностью менять парадигму в приложении. IO+wait - system pool, calculation - worker pool и шина событий между ними. Тогда получаешь обещанную экономию.