Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@doodspav doodspav released this 10 Nov 16:04
· 11 commits to master since this release
f43c264

Added

  • Initial release
  • Implementation is Python wrapper around patomic C library
  • Provides:
    • .: atomic(), atomicview()
    • .: Alignment, CmpxchgResult, MemoryOrder, OpType
    • .: ANY, INTEGRAL, BYTES, INT, UINT
    • .base: Atomic, Atomic{Integral|Bytes|Int|Uint}
    • .view: AtomicView, Atomic{Integral|Bytes|Int|Uint}View
    • .ctx: AtomicViewContext, Atomic{Integral|Bytes|Int|Uint}ViewContext
    • .exc: AlignmentError, MemoryOrderError,
      Unsupported{Width|Operation}Exception
  • Cmpxchg functions return CmpxchgResult[T] (with T in [bytes, int])
  • No testing provided