handling multiple file descriptors - Mailing list pgsql-hackers

From Marc Tardif
Subject handling multiple file descriptors
Date
Msg-id Pine.BSF.4.10.10002190119010.18788-100000@server.b0x.com
Whole thread Raw
Responses Re: [HACKERS] handling multiple file descriptors
List pgsql-hackers
I've been trying to figure out how postgresql handles multiple open file
descriptors. First, I have managed to find out postgresql keeps a pool of
available descriptors for general processing tasks like sorting for
example. Second, I have tried to find what kind of data structure was used
for open descriptors to tables and indices, but couldn't find where. Could
someone please let me know what kind of data structure(s) is/are used for
open file descriptors and where this is located in the code?

The reason I'm so curious about such a specific part of the code is that
this problem has often occured in my own source code. In the past, I have
used a linked list and contemplated using a hash table to manage multiple
open file descriptors. I'm therefore interested to find out what real
production systems use for this kind of problem.

Regards,
Marc Tardif



pgsql-hackers by date:

Previous
From: Tatsuo Ishii
Date:
Subject: new backslah command of psql
Next
From: Tom Lane
Date:
Subject: Re: [HACKERS] handling multiple file descriptors