WorkStealingScheduler

public final class WorkStealingScheduler extends Scheduler

The Scheduler class.

Author:Cosmin Arad <cosmin@sics.se>, Jim Dowling <jdowling@sics.se>

Constructors

WorkStealingScheduler

public WorkStealingScheduler(int wc)

Instantiates a new scheduler.

Parameters:
  • wc – the wc

Methods

asyncShutdown

public void asyncShutdown()

execute

final void execute(Component component, int w)

logStats

public final void logStats()

proceed

public final void proceed()

schedule

public final void schedule(Component component, int wid)

shutdown

public final void shutdown()

stealWork

final ComponentCore stealWork(int wid)

waitForWork

final void waitForWork(Worker w)