12345678910111213141516171819202122232425262728 |
- //
- // YYSentinel.m
- // YYKit <https://github.com/ibireme/YYKit>
- //
- // Created by ibireme on 15/4/13.
- // Copyright (c) 2015 ibireme.
- //
- // This source code is licensed under the MIT-style license found in the
- // LICENSE file in the root directory of this source tree.
- //
- #import "YYSentinel.h"
- #import <libkern/OSAtomic.h>
- @implementation YYSentinel {
- int32_t _value;
- }
- - (int32_t)value {
- return _value;
- }
- - (int32_t)increase {
- return OSAtomicIncrement32(&_value);
- }
- @end
|