TMF Application Programmer's Guide (G06.26+)

Designing Multithreaded Processes
HP NonStop TMF Application Programmer’s Guide—522419-005
3-7
Checkpointing Strategy
Figure 3-2. Multithreaded Requester Flow Chart
Issue Nowait READs to
Get Terminal Input
ENDTRANSACTION?
Successful
Completion?
AWAITIO
Completion?
Terminal
I/O
Completion?
Final
WRITEREAD
Complete?
RESUME
TRANSACTION
ABORT
TRANSACTION
CHECKPOINT
#2
RESUME
TRANSACTION
CHECKPOINT
#3
END
TRANSACTION
ISSUE WRITEREAD
TO SERVER
CHECKPOINT
#1
BEGIN
TRANSACTION
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
WRITEREAD COMPLETION
RESUME
TRANSACTION
VST003.vsd