Comparison item | pd_thdlock_wakeup_lock operand value | |
---|---|---|
Y | N | |
Difference in transaction execution time | Reduces the difference. | Increases the difference. |
Time required for the completion of all transactions | Lengthens | Shortens |
Condition | Recommended value | |
---|---|---|
When a new HiRDB is used | Y | |
When HiRDB is already being used | When the execution times of all transactions must be the same during multiplexed transaction execution | Y |
When some differences in the execution times of all transactions are allowed during multiplexed transaction execution | N |
pd_thdlock_sleep_func operand value | pd_thdlock_retry_time operand value | |
---|---|---|
1 to 10000 | 10001 to 1000000 | |
0 | Each process stands by for the thread lock sleep time specified by select() or Sleep(). | |
1 | The OS determines process allocation using sched_yield() or SwitchToThread() (the pd_thdlock_retry_time operand value is ignored). | Each process stands by for the thread lock sleep time specified by select() or Sleep(). |