bind9/lib/isc/include
Mark Andrews 6278899a38 Use memory_order_acq_rel in isc_refcount_decrement.
While

if (isc_refcount_decrement() == 1) {	// memory_order_release
	isc_refcount_destroy();		// memory_order_acquire
	...
}

is theoretically the most efficent in practice, using
memory_order_acq_rel produces the same code on x86_64 and doesn't
trigger tsan data races (which use a idealistic model) if
isc_refcount_destroy() is not called immediately.  In fact
isc_refcount_destroy() could be removed if we didn't want
to check for the count being 0 when isc_refcount_destroy() is
called.

https://stackoverflow.com/questions/49112732/memory-order-in-shared-pointer-destructor
2020-09-01 12:05:18 +00:00
..
isc Use memory_order_acq_rel in isc_refcount_decrement. 2020-09-01 12:05:18 +00:00
pk11 Fix crash in pk11_numbits() when native-pkcs11 is used 2020-08-05 15:51:29 +02:00
pkcs11 Remove files generated by autotools 2020-04-21 14:19:30 +02:00
.clang-format Add separate .clang-format files for headers 2020-02-14 09:31:05 +01:00