迈克尔·帕基尔:Postgres——LWLocks的趣味应用
原文英文,约800词,阅读约需3分钟。发表于: 。PostgreSQL lightweight-lock manager, with its interface in src/include/storage/lwlock.h, is a facility aimed at controlling the access to shared memory data structures. One set of routines is at...
PostgreSQL的轻量级锁管理器是控制共享内存数据结构访问的工具,API包括LWLockUpdateVar()、LWLockWaitForVar()和LWLockReleaseClearVar()。lwlock_test模块使用这些API实现自动ping-pong游戏。扩展程序可以在启动时将自己的轻量级锁注册到共享内存中。