doc: Fix up ck_spinlock "table" formatting.

ck_pring
Samy Al Bahra 11 years ago
parent 799f4958cb
commit c05828edc0

@ -134,15 +134,15 @@ A family of busy-wait spinlock implementations. The ck_spinlock_t implementation
a wrapper around the fetch-and-swap (ck_spinlock_fas_t) implementation. The table below a wrapper around the fetch-and-swap (ck_spinlock_fas_t) implementation. The table below
provides a summary of the current implementations. provides a summary of the current implementations.
.Bd -literal .Bd -literal
| Namespace | Algorithm | Type | Restrictions | Fair | | Namespace | Algorithm | Type | Restrictions | Fair |
\'----------------------|------------------------------|---------------|-------------------------|----------' \'----------------------|-----------------------------|---------------|-------------------------|--------'
ck_spinlock_anderson Anderson Array Fixed number of threads Yes ck_spinlock_anderson Anderson Array Fixed number of threads Yes
ck_spinlock_cas Compare-and-Swap Centralized None No ck_spinlock_cas Compare-and-Swap Centralized None No
ck_spinlock_clh Craig, Landin and Hagersten Queue Lifetime requirements Yes ck_spinlock_clh Craig, Landin and Hagersten Queue Lifetime requirements Yes
ck_spinlock_dec Decrement (Linux kernel) Centralized UINT_MAX concurrency No ck_spinlock_dec Decrement (Linux kernel) Centralized UINT_MAX concurrency No
ck_spinlock_fas Fetch-and-store Centralized None No ck_spinlock_fas Fetch-and-store Centralized None No
ck_spinlock_mcs Mellor-Crummey and Scott Queue None Yes ck_spinlock_mcs Mellor-Crummey and Scott Queue None Yes
ck_spinlock_ticket Ticket Centralized None Yes ck_spinlock_ticket Ticket Centralized None Yes
.Ed .Ed
.Pp .Pp
If contention is low and there is no hard requirement for starvation-freedom If contention is low and there is no hard requirement for starvation-freedom

Loading…
Cancel
Save