|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object be.hogent.tarsos.dsp.util.ConcurrencyUtils
public class ConcurrencyUtils
Concurrency utilities.
Method Summary | |
---|---|
static int |
getNumberOfProcessors()
Returns the number of available processors. |
static int |
getNumberOfThreads()
Returns the current number of threads. |
static int |
getThreadsBeginN_1D_FFT_2Threads()
Returns the minimal size of 1D data for which two threads are used. |
static int |
getThreadsBeginN_1D_FFT_4Threads()
Returns the minimal size of 1D data for which four threads are used. |
static int |
getThreadsBeginN_2D()
Returns the minimal size of 2D data for which threads are used. |
static int |
getThreadsBeginN_3D()
Returns the minimal size of 3D data for which threads are used. |
static boolean |
isPowerOf2(int x)
Checks if x is a power-of-two number. |
static int |
nextPow2(int x)
Returns the closest power-of-two number greater than or equal to x. |
static int |
prevPow2(int x)
Returns the closest power-of-two number less than or equal to x. |
static void |
resetThreadsBeginN_FFT()
Resets the minimal size of 1D data for which two and four threads are used. |
static void |
resetThreadsBeginN()
Resets the minimal size of 2D and 3D data for which threads are used. |
static void |
setNumberOfThreads(int n)
Sets the number of threads. |
static void |
setThreadsBeginN_1D_FFT_2Threads(int n)
Sets the minimal size of 1D data for which two threads are used. |
static void |
setThreadsBeginN_1D_FFT_4Threads(int n)
Sets the minimal size of 1D data for which four threads are used. |
static void |
setThreadsBeginN_2D(int n)
Sets the minimal size of 2D data for which threads are used. |
static void |
setThreadsBeginN_3D(int n)
Sets the minimal size of 3D data for which threads are used. |
static void |
sleep(long millis)
Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds. |
static java.util.concurrent.Future<?> |
submit(java.lang.Runnable task)
Submits a Runnable task for execution and returns a Future representing that task. |
static void |
waitForCompletion(java.util.concurrent.Future<?>[] futures)
Waits for all threads to complete computation. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static int getNumberOfProcessors()
public static int getNumberOfThreads()
public static void setNumberOfThreads(int n)
n
- public static int getThreadsBeginN_1D_FFT_2Threads()
public static int getThreadsBeginN_1D_FFT_4Threads()
public static int getThreadsBeginN_2D()
public static int getThreadsBeginN_3D()
public static void setThreadsBeginN_1D_FFT_2Threads(int n)
n
- the minimal size of 1D data for which two threads are usedpublic static void setThreadsBeginN_1D_FFT_4Threads(int n)
n
- the minimal size of 1D data for which four threads are usedpublic static void setThreadsBeginN_2D(int n)
n
- the minimal size of 2D data for which threads are usedpublic static void setThreadsBeginN_3D(int n)
n
- the minimal size of 3D data for which threads are usedpublic static void resetThreadsBeginN_FFT()
public static void resetThreadsBeginN()
public static int nextPow2(int x)
x
-
public static int prevPow2(int x)
x
-
public static boolean isPowerOf2(int x)
x
-
public static void sleep(long millis)
millis
- public static java.util.concurrent.Future<?> submit(java.lang.Runnable task)
task
- a Runnable task for execution
public static void waitForCompletion(java.util.concurrent.Future<?>[] futures)
futures
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |