Running Multi-Threaded Processes

Many of the system background processes may be run multi-threaded. When submitting a background process on-line, you may also run a multi-threaded process. The fields Thread Count and Thread Number on the batch submission portal control the multi-threaded process requests:

  • To run a multi-threaded process, indicate the number of threads in Thread Count and enter 0 in the Thread Number. If a previous run ended with one or more threads in error, a new submission may be created to restart all the threads that were in error. This submission would result in new Batch Thread Instance records added for each thread that previously ended in error. Note that if the previous run was marked to "Do Not Restart", then a new submission will result in a new Batch Run.
  • In the situation where a previous run resulted in one or more threads in error, you may use the Thread Number to indicate a specific thread to restart. This is only valid if there is a previous run found that is not marked "Do Not Restart". This will result in a new Batch Thread Instance created for the specific thread in the previous run.
  • To run a process as a single thread, enter Thread Count = 1 and Thread Number = 1 (or 0). This will execute the background process single-threaded.
Note: When running a multi-threaded process, the special background process will wait until all threads are complete before marking the batch job submission record as Ended.