27.14. �ڶ��̳߳��������Ϊ

��������� PostgreSQL ������ʱ��ʹ���� configure �������в��� --enable-thread-safety�� ��ô libpq �ǿ�����IJ������̰߳�ȫ�ġ����⣬��������Լ���Ӧ�ô���ʱ�� ������Ҫʹ�ö���ı�����������ѡ���ο����ϵͳ���ĵ���ȡ�й���α�����߳�Ӧ�õ���Ϣ�� ���߲��� src/Makefile.global���� PTHREAD_CFLAGS �� PTHREAD_LIBS��

һ����ʵ�ǣ������̲߳�����ͼͬʱ����ͬһ�� PGconn ���� �ر��ǣ��㲻�ܴӲ�ͬ���߳���ͨ��ͬһ�����Ӷ��󷢳���������� ���������Ҫ���в��������ʹ�ö�����ӡ���

PGresult�����ڴ�������ֻ���ģ���˿������ɵ����߳�֮�䴫�ݡ�

��ʱ�˵ĺ��� PQoidStatus�� PQoidStatus �� fe_setauthsvc �����̲߳���ȫ�ģ� ��˲�Ӧ����һ�����̵߳ij�������ʹ�á� PQrequestCancel ������ PQcancel ���档 PQoidStatus ������ PQoidValue���档�����Ǿ��ø���û�е��� fe_setauthsvc �ı�Ҫ��

libpq �ͻ���ʹ�õ� crypt ���ܷ������� crypt() ϵͳ��������ͨ�������̰߳�ȫ�ġ� �������ʹ�� MD5 ���ܣ���������ƽ̨�����̰߳�ȫ�ġ�

�������߳�Ӧ�������⣬��ô����һ���� src/tools/thread ��ij��� �������ƽ̨�Ƿ����̰߳�ȫ�ĺ�������������� configure ���У� ������Ƕ����ư汾����Ŀ���ܾͲ��ܺ����������Ƶ��Ǹ���ƥ���ˡ�