When it comes to synchronization of shared state and intermediacy, developer-controlled locking has a...
seen from United States

seen from United States
seen from United States
seen from United States
seen from United States
seen from China

seen from Canada
seen from United States
seen from Germany

seen from T1
seen from Brazil
seen from United States
seen from United States

seen from Türkiye
seen from South Africa
seen from China
seen from United States

seen from T1

seen from United States

seen from Türkiye
When it comes to synchronization of shared state and intermediacy, developer-controlled locking has a...

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
[ANN] lambdaroyal-memory: STM-based in-memory store with persistent backend
Today we announced availability of stable release 0.8.3 of lambdaroyal-memory. A STM-based in-memory database flushing to a persistent backend.
https://github.com/gixxi/lambdaroyal-memory
Just imaging working just with STM refs holding your domain data and ease your daily job with
indexes
foreign keys relations
joins & projections
parallel search engine
extensible data model
while not bothering about persistence which is nicely handled by lambdaroyal-memory.
The database is used in production by various of our customers since more than a year.
License: FreeBSD
Software Transactional Memoryの実験的実装
Software Transactional Memory
マルチスレッドプログラミングにおいて、一貫性を保った共有オブジェクトを実現するSoftware Transactional Memoryという手法がある。
Software Transactional Memory
参照の論文では、ノンブロッキングなアルゴリズムが提案されている。 ロック機構を使わないため、オブジェクトをロックしたスレッドが死んでしまったり、オブジェクトを独り占めするような事態が起こらないという点で優れている。
Cによる実装として、TinySTMがある。
車輪の再発明
STMのアイデアを理解するため、参照の論文で提案されているアルゴリズムをC++で実装することにした。 まだ中途段階ではあるが、以下のgithubリポジトリにて公開することにした。 公開すればモチベーションを保てるし、もしかすると、STMについて勉強している人の役に立つかもしれない。
GitHub - mozamimy/stm_implementation
あくまでわたしの勉強用であり、実用的なものになる予定はないので、すぐに使いたい人はTinySTMなどの熟れた実装を利用すべきだ。