the identity of the thread.
the number of operations performed by this worker.
the concurrent object shared between workers.
function to create an InvokeEvent.
function to create a new ReturnEvent.
Log that the thread performs an operation.
Log that the thread performs an operation.
the type of the result of the operation.
the type of the return of the operation on the sequential object; this will be A for a tester based on an undoable sequential object, and (A,S) for a tester based on an immutable sequential object.
the operation on the concurrent datatype.
a string describing the operation, used in debugging output; semantically different operations should use different strings.
the corresponding operation on the sequential datatype.
Get the log.
Get the log.
Log that thread t performs operation described by msg.
Log that thread t performs operation described by msg.
the type of the result of the operation.
the type of the return of the operation on the sequential object; this will be A for a tester based on an undoable sequential object, and (A,S) for a tester based on an immutable sequential object.
the operation on the concurrent datatype.
a string describing the operation, used in debugging output; semantically different operations should use different strings.
the corresponding operation on the sequential datatype.
A log to be used by a single thread, based on timestamping.
the type of the sequential datatype.
the type of the concurrent datatype.