Class WorkerThread
java.lang.Object
java.lang.Thread
topics.branchandbound.util.threads.WorkerThread
- All Implemented Interfaces:
Runnable
Worker thread for the parallel Branch and Bound search.
Each
WorkerThread repeatedly pulls the most promising node from the
shared data structure, expands it, and updates the global pruning limit when
a better solution is found. Threads stop when the data structure is empty or
no node can improve the current best solution.- Author:
- vicegd
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Thread
activeCount, checkAccess, clone, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, threadId, toString, yield
-
Constructor Details
-
WorkerThread
public WorkerThread()
-
-
Method Details
-
run
-