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, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, bool>, string, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, double[]>, string, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, double>, string, string)
Does an operation and publishes the results.
- DoAndPublishResults<TSessionInformation>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, Tuple<double[], double[]>>, string, string, string)
Does an operation and publishes the results.
- DoAndReturnPerInstrumentPerChannelResults<TSessionInformation, TResult>(ISessionsBundle<TSessionInformation>, Func<TSessionInformation, SitePinInfo, TResult>, string)
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>, string)
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>>, string)
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>, string)
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[]>, string)
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[,]>, string)
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[]>, string)
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[]>>, string)
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>, string)
Does an operation on all sessions and channels in parallel.
- Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, int, SitePinInfo>, string)
Does an operation on all sessions in parallel.
- Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation, int>, string)
Does an operation on all sessions in parallel with session specific inputs.
- Do<TSessionInformation>(ISessionsBundle<TSessionInformation>, Action<TSessionInformation>, string)
Does an operation on all sessions in parallel with the same inputs.