文件名称:TrReadWriteLock:使用互斥量和信号量编写的简单Objective-C读写锁库
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-19 07:02:38
Objective-C
TrReadWriteLock
该项目包含一个简单的库,为Mac和iOS提供了易于使用的读写器锁定机制。
这是什么?
TrReadWriteLock是使用pthread信号量的读写器锁定实现。 它是完全递归的(读和写)。 读者-作家锁定用于多线程环境,并允许多个线程同时读取一块共享内存,但一次只能写入一个线程。
该库已创建,可以在使用代码中使用。 尽管这不是必需的。
如何安装?
只需将这四个文件包含到您的iOS或Mac项目中:
TrReadWriteLock.h
TrReadWriteLock.m
NSObject+TrReadWriteLockAdditions.h
NSObject+TrReadWriteLockAdditions.m
如果将其添加到您的
【文件预览】:
TrReadWriteLock-master
----.gitignore(204B)
----README.md(5KB)
----LICENSE(1KB)
----TrReadWriteLock()
--------TrLock+Protected.h(289B)
--------TrCondition.m(1KB)
--------TrReadWriteLock-Prefix.pch(171B)
--------TrCondition.h(405B)
--------TrReadWriteLock.h(309B)
--------TrLock.m(1KB)
--------TrReadWriteLock.m(8KB)
--------TrLock.h(252B)
--------NSObject+TrReadWriteLockAdditions.h(505B)
--------NSObject+TrReadWriteLockAdditions.m(2KB)
----TrReadWriteLock.xcodeproj()
--------project.pbxproj(11KB)