We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1212db4 commit 6da0ec7Copy full SHA for 6da0ec7
1 file changed
src/main/clojure/clojure/core/async/impl/dispatch.clj
@@ -120,9 +120,10 @@
120
(defn- make-io-executor
121
[]
122
(if vthreads-available-and-allowed?
123
- (reify Executor
124
- (execute [_ r]
125
- (Thread/startVirtualThread r)))
+ (let [svt (.getDeclaredMethod Thread "startVirtualThread" (into-array Class [Runnable]))]
+ (reify Executor
+ (execute [_ r]
126
+ (.invoke svt nil (object-array [r])))))
127
(make-ctp-named :io)))
128
129
(defn ^:private create-default-executor
0 commit comments