Home | History | Annotate | Download | only in runtime

Lines Matching refs:workers

41 //    workers started by the scheduler and by assists performed as
60 // a. GC stops all workers, disables local work queue caches,
62 // cache, and reenables workers.
70 // b. Set gcphase to _GCmarktermination, and disable workers and
251 // workers are allowed to blacken objects. This must only be set when
289 // workers and are distinguished by gcMarkWorkerMode.
362 // mark workers during this cycle. This is updated atomically
378 // that assists and background mark workers started.
382 // workers that need to be started. This is computed at the
384 // dedicated mark workers get started.
416 // mark workers that need to be started. This is either 0 or
463 // dedicated and fractional workers.
490 " workers=", c.dedicatedMarkWorkersNeeded,
638 // There are no idle Ps. If we need more dedicated workers,
708 // No more workers are need right now.
1067 // Assists and workers can start the moment we start
1099 // active work buffers in assists and background workers; however,
1119 // Disallow starting new workers so that any remaining workers
1122 // TODO(austin): Should dedicated workers keep an eye on this
1149 // workers have exited their loop so we can
1150 // start new mark 2 workers.
1159 // enter mark 2 while some workers are still scanning
1166 // Now we can start up mark 2 workers.
1191 // Disable assists and background workers. We must do
1200 // workers and assists will run when we start the
1423 // and there are no more workers (note that, since this is
1425 // termination will clean it up). Between background workers
1426 // and assists, we don't really know how many workers there
1428 // of workers, almost all of which are "waiting". While a
1430 // there are no workers.
1519 // can be scanned. This lets two mark workers
1523 // disabled for mark workers, so it is safe to
1542 // working so that other workers can't observe
1543 // no workers and no work while we have this