Czy istnieje sposób kontrolowania pul wątków, które obsługują funkcje wysyłane do agentów? Jak rozumiem, jeśli wysyłam, pod maską używam puli wątków bez ograniczeń. Chciałbym, powiedzmy, uruchomić niektóre funkcje w puli wątków i inne funkcje na innym. Powodem tego jest, że mam pewne funkcje, które wykonują IO, a które są również mniej ważne. Wrzuciłbym je do jakiejś ograniczonej puli wątków i nie przejmowałbym się, gdyby istniało nadmierne blokowanie i ułożyły się w stos, ponieważ są one, cóż, mniej ważne. Najważniejsze jest to, że nie chciałbym, aby ich zbędne blokowanie IO miało wpływ na niektóre ważniejsze funkcje, które działają na innej puli wątków.Zarządzanie pulami wątków agenta w Clojure
Odpieram pytanie od czegoś podobnego, co zrobiłem z pulami wątków w Akka i zastanawiam się, czy mogę osiągnąć to samo z Clojure.
Sugerowałabym użycie Async IO do rozwiązania tego problemu zamiast zarządzania pulą wątków dla operacji IO – Ankur