Class ParallelExecution
- Assembly
- NationalInstruments.SemiconductorTestLibrary.Abstractions.dll
Defines utility methods for handling parallel execution.
public static class ParallelExecution
- Inheritance
-
ParallelExecution
- Inherited Members
Methods
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, bool[]>, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, bool>, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, double[]>, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, double>, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, Tuple<double[], double[]>>, string, string)
Does an operation and publishes the results.
- DoAndReturnPerInstrumentPerChannelResults<TSessionInformation, TResult>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, SitePinInfo, TResult>)
Does an operation on all sessions and channels in parallel and returns per-instrument per-channel results.
- DoAndReturnPerInstrumentPerChannelResults<TSessionInformation, TResult>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, TResult>)
Does an operation on all sessions in parallel with the same inputs and returns per-instrument per-channel results.
- DoAndReturnPerInstrumentPerChannelResults<TSessionInformation, TResult1, TResult2>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, Tuple<TResult1, TResult2>>)
Does an operation on all sessions in parallel with the same inputs and returns per-instrument per-channel results.
- DoAndReturnPerSitePerPinResults<TSessionInformation, TResult>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, SitePinInfo, TResult>)
Does an operation on all sessions and channels in parallel and returns per-site per-pin results.
- DoAndReturnPerSitePerPinResults<TSessionInformation, TResult>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, int, TResult[]>)
Does an operation on all sessions in parallel with the same inputs and returns per-site per-pin results.
- DoAndReturnPerSitePerPinResults<TSessionInformation, TResult>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, TResult[,]>)
Does an operation on all sessions in parallel with the same inputs and returns per-site per-pin results.
- DoAndReturnPerSitePerPinResults<TSessionInformation, TResult>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, TResult[]>)
Does an operation on all sessions in parallel with the same inputs and returns per-site per-pin results.
- DoAndReturnPerSitePerPinResults<TSessionInformation, TResult1, TResult2>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, Tuple<TResult1[], TResult2[]>>)
Does an operation on all sessions in parallel with the same inputs and returns per-site per-pin results.
- Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, SitePinInfo>)
Does an operation on all sessions and channels in parallel.
- Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, int, SitePinInfo>)
Does an operation on all sessions in parallel.
- Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, int>)
Does an operation on all sessions in parallel with session specific inputs.
- Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation>)
Does an operation on all sessions in parallel with the same inputs.