TSNAtomicFlag 是一个线程安全的布尔值,用于多线程应用程序。
TSNAtomicFlag * atomicFlag = [[TSNAtomicFlag alloc] init];
if ([atomicFlag trySet])
{
NSLog(@"The flag was set!");
}
if ([atomicFlag isSet])
{
NSLog(@"The flag is set!");
}
if ([atomicFlag tryClear])
{
NSLog(@"The flag was cleared!");
}
if ([atomicFlag isClear])
{
NSLog(@"The flag is clear!");
}
TSNAtomicFlag 采用 MIT 许可协议发布,这意味着您可以在封闭源代码项目和开源项目中免费使用它。然而,即使在封闭源代码项目中,也请在项目中包含 TSNAtomicFlag 版权声明的公开可访问副本,您可以在 LICENSE 文件中找到它。
如果您对 TSNAtomicFlag 有任何问题、建议或贡献,请联系我。