1
0
mirror of https://github.com/postgres/postgres.git synced 2025-11-07 19:06:32 +03:00

Add comment to explain why PGReserveSemaphores() is called early

Before commit e25626677f, PGReserveSemaphores() had to be called
before SpinlockSemaInit() because spinlocks were implemented using
semaphores on some platforms (--disable-spinlocks). Add a comment
explaining that.

Author: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Discussion: https://www.postgresql.org/message-id/CAExHW5seSZpPx-znjidVZNzdagGHOk06F+Ds88MpPUbxd1kTaA@mail.gmail.com
Backpatch-to: 18
This commit is contained in:
Heikki Linnakangas
2025-11-06 12:50:10 +02:00
parent 150e24501b
commit daf3d99d2b

View File

@@ -227,7 +227,9 @@ CreateSharedMemoryAndSemaphores(void)
InitShmemAccess(seghdr);
/*
* Create semaphores
* Create semaphores. (This is done here for historical reasons. We used
* to support emulating spinlocks with semaphores, which required
* initializing semaphores early.)
*/
PGReserveSemaphores(numSemas);