# Copyright (c) Michael L. Scott, 2001, 2002

Source code for the results reported in
Non-Blocking Timeout in Scalable Queue-Based Spin Locks,
by Michael L. Scott.
URCS TR #773, February, 2002.

To build:
    make depend
    make

To run:
    timetext [args]

Assume execution environment includes perl and gcc
(version 2.8.1 used for development)

-----------------------------------------

lock variants
    tas v. mcs v. clh
    plain v. try
    cc v. numa
    preemption-vulnerable, expanded interface
        v. no-wait, standard interface (clh2, mcs2)

tas_plain
tas_try
mcs_plain
mcs_try
clh_plain
clh_try
clh_plain
clh_plain_numa
clh_try
[ clh_try_numa -- yet to be written ]
clh_try_swap
mcs2_try
clh2_try
