Postgresql connection pooling

I have a dash app that uses sqlalchemy postgresql and 4 gunicorn workers.

At least 1,500 users are using it.

Does pooling actually get shared amongst users?

How does it know to share these pooling resources?