cereggii — это библиотека для синхронизации потоков в Python, заточенная под free-threaded режим (Python 3.13+): атомарные структуры данных и примитивы без GIL‑блокировки.
AtomicDict, AtomicCache, AtomicInt64, AtomicRef — параллельные операции без явных локов.CountDownLatch, call_once, ReadersWriterLock для управления сложными мультипоточными воркфлоу.dict/int, задействуя все ядра CPU без implicit lock.from cereggii import AtomicDict, ThreadSet
counter = AtomicDict({"red": 42, "green": 3})
@ThreadSet.repeat(10) # 10 потоков
def workers():
counter.reduce_count(["red"] * 60 + ["green"] * 7)
workers.start_and_join()
pip install cereggii
#python #concurrency #freethreading #atomicoperations #gil #cereggii #threading
https://github.com/dpdani/cereggii
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - dpdani/cereggii: Thread synchronization utilities for Python
Thread synchronization utilities for Python. Contribute to dpdani/cereggii development by creating an account on GitHub.
👍2🔥2⚡1