Written to teach myself about Array-Based Queueing Locks, C11 atomic types/operations, building C static libraries, statically-linking C libraries into Go.
libabql/ contains the Array-Based Queueing Lock implementation and a
program to demonstrate it (test.c).
main.go imports and uses the library
Run make