@@ -163,10 +163,10 @@ function check_worker_state(w::Worker)
163163 else
164164 w. ct_time = time ()
165165 if myid () > w. id
166- t = Threads. @spawn exec_conn_func (w)
166+ t = Threads. @spawn Threads . threadpool () exec_conn_func (w)
167167 else
168168 # route request via node 1
169- t = Threads. @spawn remotecall_fetch ((p,to_id) -> remotecall_fetch (exec_conn_func, p, to_id), 1 , w. id, myid ())
169+ t = Threads. @spawn Threads . threadpool () remotecall_fetch ((p,to_id) -> remotecall_fetch (exec_conn_func, p, to_id), 1 , w. id, myid ())
170170 end
171171 errormonitor (t)
172172 wait_for_conn (w)
@@ -194,7 +194,7 @@ function wait_for_conn(w)
194194 timeout = worker_timeout () - (time () - w. ct_time)
195195 timeout <= 0 && error (" peer $(w. id) has not connected to $(myid ()) " )
196196
197- T = Threads. @spawn begin
197+ T = Threads. @spawn Threads . threadpool () begin
198198 sleep ($ timeout)
199199 lock (w. c_state) do
200200 notify (w. c_state; all= true )
@@ -329,7 +329,7 @@ function read_worker_host_port(io::IO)
329329 leader = String[]
330330 try
331331 while ntries > 0
332- readtask = Threads. @spawn readline (io)
332+ readtask = Threads. @spawn Threads . threadpool () readline (io)
333333 yield ()
334334 while ! istaskdone (readtask) && ((time_ns () - t0) < timeout)
335335 sleep (0.05 )
@@ -496,13 +496,13 @@ function addprocs_locked(manager::ClusterManager; kwargs...)
496496 # call manager's `launch` is a separate task. This allows the master
497497 # process initiate the connection setup process as and when workers come
498498 # online
499- t_launch = Threads. @spawn launch (manager, params, launched, launch_ntfy)
499+ t_launch = Threads. @spawn Threads . threadpool () launch (manager, params, launched, launch_ntfy)
500500
501501 @sync begin
502502 while true
503503 if isempty (launched)
504504 istaskdone (t_launch) && break
505- Threads. @spawn begin
505+ Threads. @spawn Threads . threadpool () begin
506506 sleep (1 )
507507 notify (launch_ntfy)
508508 end
@@ -512,7 +512,7 @@ function addprocs_locked(manager::ClusterManager; kwargs...)
512512 if ! isempty (launched)
513513 wconfig = popfirst! (launched)
514514 let wconfig= wconfig
515- Threads. @spawn setup_launched_worker (manager, wconfig, launched_q)
515+ Threads. @spawn Threads . threadpool () setup_launched_worker (manager, wconfig, launched_q)
516516 end
517517 end
518518 end
@@ -592,7 +592,7 @@ function launch_n_additional_processes(manager, frompid, fromconfig, cnt, launch
592592 wconfig. port = port
593593
594594 let wconfig= wconfig
595- Threads. @spawn begin
595+ Threads. @spawn Threads . threadpool () begin
596596 pid = create_worker (manager, wconfig)
597597 remote_do (redirect_output_from_additional_worker, frompid, pid, port)
598598 push! (launched_q, pid)
@@ -1050,13 +1050,13 @@ function rmprocs(pids...; waitfor=typemax(Int))
10501050
10511051 pids = vcat (pids... )
10521052 if waitfor == 0
1053- t = Threads. @spawn _rmprocs (pids, typemax (Int))
1053+ t = Threads. @spawn Threads . threadpool () _rmprocs (pids, typemax (Int))
10541054 yield ()
10551055 return t
10561056 else
10571057 _rmprocs (pids, waitfor)
10581058 # return a dummy task object that user code can wait on.
1059- return Threads. @spawn nothing
1059+ return Threads. @spawn Threads . threadpool () nothing
10601060 end
10611061end
10621062
@@ -1239,7 +1239,7 @@ function interrupt(pids::AbstractVector=workers())
12391239 @assert myid () == 1
12401240 @sync begin
12411241 for pid in pids
1242- Threads. @spawn interrupt (pid)
1242+ Threads. @spawn Threads . threadpool () interrupt (pid)
12431243 end
12441244 end
12451245end
0 commit comments