// // YYSentinel.h // 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 NS_ASSUME_NONNULL_BEGIN /** YYSentinel is a thread safe incrementing counter. It may be used in some multi-threaded situation. */ @interface YYSentinel : NSObject /// Returns the current value of the counter. @property (readonly) int32_t value; /// Increase the value atomically. /// @return The new value. - (int32_t)increase; @end NS_ASSUME_NONNULL_END