thread_inits.c 554 B

12345678910111213141516171819202122
  1. #include "thread_inits.h"
  2. static __thread int pg_thread_init_flag;
  3. void pg_thread_init(void) {
  4. if (pg_thread_init_flag) return;
  5. pg_thread_init_flag=1;
  6. my_wait_event_info_init();
  7. BackendList_init();
  8. CurrentTransactionState_init();
  9. DatabaseList_init();
  10. MXactCache_init();
  11. cached_expression_list_init();
  12. dsm_segment_list_init();
  13. lsn_mapping_init();
  14. mainrdata_last_init();
  15. pcxt_list_init();
  16. pgStatPending_init();
  17. saved_plan_list_init();
  18. setup_pg_thread_cleanup();
  19. pg_timezone_initialize();
  20. }