my_cas

Instrumented compare-and-swap to record usage statistics for debugging or performance measurements.

This is used when version(mergearray_do_cas_statistics) is set.

  1. bool my_cas(L* loc, E expected, V value)
    version(mergearray_do_cas_statistics)
    bool
    my_cas
    (
    L
    E
    V
    )
    (
    L* loc
    ,,)
  2. alias my_cas = cas
  3. size_t numSuccessfulCAS;
  4. size_t numFailedCAS;

Meta