Data Processing
Each child thread should have consistent algorithm of data processing without any dependency on its pThreadID
. The metadata modification during the processing is not possible due to locking that would eliminate the parallelism.
The transformation between source dimension pDimPar
and target equivalent dimension should be provided. If there are other dimensions similarly requiring transformation between source and target, the transformation should be provided with respect to the same rules as in case of pDimPar
and its mapping - no thread should interact with target data that belong to another thread.
It is desirable to prevent the child threads from creating any minor errors log file by adding checks that would eliminate such cases to minimum.
The child thread should be able to output statistics about data processing progress into system log if required by setting pLogOutput
to a value greater than 1
.
Â