skia2/include/private
herb 7f0a3d7523 Make mutex semaphore based.
This implementation improves performance of SkMutex acquire / release pair from 42ns -> 13 ns.

SkSharedMutex and SkSpinlock have the same performance.

It also removes specialized windows and linux/mac code.

BUG=skia:

Review URL: https://codereview.chromium.org/1359733002
2015-09-24 07:34:49 -07:00
..
SkChecksum.h Move SkTHash.h to include/private. 2015-07-28 09:54:52 -07:00
SkFloatBits.h Revert[8] "move some public headers into private" 2015-08-17 18:29:48 -07:00
SkFloatingPoint.h Revert[8] "move some public headers into private" 2015-08-17 18:29:48 -07:00
SkFunction.h Add skstd::unique_ptr and use it. 2015-09-07 12:45:52 -07:00
SkGpuFenceSync.h Move headers with no dependencies. 2015-07-29 11:10:46 -07:00
SkMiniRecorder.h Move the last headers. Cross your fingers. 2015-07-29 13:31:22 -07:00
SkOncePtr.h Make mutex semaphore based. 2015-09-24 07:34:49 -07:00
SkRecords.h Use static_assert instead of SK_COMPILE_ASSERT. 2015-08-20 07:57:52 -07:00
SkSemaphore.h Make mutex semaphore based. 2015-09-24 07:34:49 -07:00
SkTemplates.h Add skstd::unique_ptr and use it. 2015-09-07 12:45:52 -07:00
SkTHash.h Style Change: SkNEW->new; SkDELETE->delete 2015-08-26 13:07:49 -07:00
SkTLogic.h Add skstd::unique_ptr and use it. 2015-09-07 12:45:52 -07:00
SkUniquePtr.h Add skstd::unique_ptr and use it. 2015-09-07 12:45:52 -07:00
SkUtility.h Add skstd::unique_ptr and use it. 2015-09-07 12:45:52 -07:00
SkWeakRefCnt.h Revert[8] "move some public headers into private" 2015-08-17 18:29:48 -07:00