摘要 |
PURPOSE:To decrease both lock waiting generating probability and deadlock generating probability by releasing the lock states of the check point processing and the cancel processing prior to other processings in terms of a shared lock part. CONSTITUTION:A file process 2 gives an access to a block of a file 1 while locking this block and then delivers a check point or a cancel. Under such conditions, a check point/cancel processor 3 releases the shared lock of the block applied by the process 2 and validates the result of update in case the process 2 delivered a check point or a cancel. Then the locks of the process 2 are all released. When the process 2 delivered the cancel, the processor 3 releases the shared lock applied by the process 2 and invalidates the result of update. Then all locks of the process 2 are all released. |