Metadata-Version: 2.1
Name: spacelock
Version: 0.0.2
Summary: Author:     LanHao
Home-page: https://github.com/bigpangl/spacelock
Author: LHao
Author-email: bigpangl@163.com
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: rtree
Requires-Dist: sortedcontainers
Requires-Dist: dynaconf

# spacelock

## 目标

能够抢占空间中的某片区域,实现给该区域加锁的逻辑，并且在锁被删除时，及时通知正在等待的锁。

## 背景

在设想对全局空间分块，进行智能体的动作时，希望智能体能够对某块空间进行抢占，即：一旦抢占成功，只有该智能体在该局部空间有行动权。

试图通过这样的功能，对即将准备尝试的，多智能体、分布式算法的构思有帮助。

原本希望通过数据库的常规索引+空间索引来完成。但是在反馈通知其他等待某个已经抢占的锁的释放的环节，未找到合适的方式，确保锁释放时，正确的通知到正在等待该锁释放的链接。

所以开始属于个人的尝试。

