Jobs system values: When a function in a multithreaded job is not threadsafe

The When a function in a multithreaded job is not threadsafe system value is also known as QMLTTHDACN. You can use this system value to specify the action to take when a function that is not threadsafe runs in a job with multiple threads.

Quick reference
Location From IBM® Navigator for i, select Configuration and Service > System Values. Right-click on Jobs and click Properties, then select the Threads tab.
Special authority All object (*ALLOBJ) and security administrator (*SECADM).
Default value Perform the function that is not threadsafe and send message to job log.
Changes take effect Immediately.
Lockable No.

What can I do with this system value?

You can specify the action to take when a function that might not be threadsafe is called in a job that is running with multiple threads. Examples of functions that support this system value are CL commands and exit points that run user exit programs that are registered through the exit program registration facility.

This system value has the following options:

Do not perform the function (3)
If a function is not threadsafe, the function is not performed. This value should be used on systems that are running multithreaded jobs in production mode or on any system for which data integrity is important.
Perform the function that is not threadsafe (1)
If a function is not threadsafe, the function is performed. Do not use this value on systems that are running multithreaded jobs in production mode or on any system for which data integrity is important.
Send message to job log (2)
If you select the option Perform the function that is not threadsafe (1), you can select this option to send an informational message to the job log.