atomic_shared_ptr
authorDave Watson <davejwatson@fb.com>
Mon, 3 Apr 2017 17:51:19 +0000 (10:51 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Mon, 3 Apr 2017 17:54:36 +0000 (10:54 -0700)
commitbd0686484d15d1f36b04c23c2624bac49059220a
treec91ad71eec2da2193441de92e883fd2d09274dcd
parent2f0cabfb48b8a8df84f6453ef055e03ee1a34d51
atomic_shared_ptr

Summary:
A (almost) lock-free atomic_shared_ptr, matching the proposed concurrency TS interface.

See notes at top of file

Reviewed By: davidtgoldblatt

Differential Revision: D4716098

fbshipit-source-id: b9ca2443ba9e227ebb6f40807128073c6e14222a
folly/AtomicStruct.h
folly/Makefile.am
folly/PackedSyncPtr.h
folly/detail/AtomicUtils.h [new file with mode: 0644]
folly/experimental/AtomicSharedPtr.h [new file with mode: 0644]
folly/experimental/detail/AtomicSharedPtr-detail.h [new file with mode: 0644]
folly/experimental/test/AtomicSharedPtrCounted.h [new file with mode: 0644]
folly/experimental/test/AtomicSharedPtrTest.cpp [new file with mode: 0644]
folly/test/DeterministicSchedule.h