pipeline-blocking is explicitly meant for blocking operations (implying I/O). However, internally it uses thread rather than io-thread for processing: https://github.com/clojure/core.async/blob/master/src/main/clojure/clojure/core/async.clj#L637-L640.
Since 1.9.829-alpha2 this has practical implications, as only io-thread will utilize virtual threads, when available.
Can this be fixed / changed?
If not, can an explicit pipeline-io (or similar) function be added to support this use case?
Thanks