var searchIndex = {}; searchIndex["jobsteal"] = {"doc":"A work-stealing fork-join queue used to perform processors' work asynchronously.\nThis is intended to be short-lived. Long running asynchronous tasks should use another method.\nFor infinite loops, the longest-running of tasks, behavior will be as expected.","items":[[3,"Spawner","jobsteal","A job spawner associated with a specific scope.",null,null],[3,"Pool","","The work pool manages worker threads in a work-stealing fork-join thread pool.",null,null],[5,"make_pool","","Create a pool with `n` worker threads.",null,{"inputs":[{"name":"usize"}],"output":{"name":"result"}}],[11,"recurse","","Submit a job to be executed by the thread pool and given access to the thread pool.",0,null],[11,"submit","","Submit a job to be executed by the thread pool.",0,null],[11,"scope","","Construct a new spawning scope smaller than the one this spawner resides in.",0,null],[11,"join","","Execute two closures, possibly asynchronously, and return their results.\nThis will block until they are both complete.",0,null],[11,"clone","","",0,null],[11,"synchronize","","Finish all current jobs which are queued, and synchronize the workers until\nit's time to start again.",1,null],[11,"scope","","Create a new spawning scope for submitting jobs.",1,null],[11,"recurse","","Execute a job which strictly owns its contents and is to be given access to the thread pool.",1,null],[11,"submit","","Execute a job which strictly owns its contents.",1,null],[11,"spin_up","","Spin up all the workers, in case they were in a paused\nstate.",1,null],[11,"spawner","","Get the pool's spawner.",1,null],[11,"drop","","",1,null]],"paths":[[3,"Spawner"],[3,"Pool"]]}; initSearch(searchIndex);