Freeciv-3.3
|
Go to the source code of this file.
Typedefs | |
typedef void() | at_thread_exit_cb(void) |
Functions | |
int | fc_thread_start (fc_thread *thread, void(*function)(void *arg), void *arg) |
void | fc_thread_wait (fc_thread *thread) |
fc_thread_id | fc_thread_self (void) |
bool | fc_threads_equal (fc_thread_id thr1, fc_thread_id thr2) |
void | fc_mutex_init (fc_mutex *mutex) |
void | fc_mutex_destroy (fc_mutex *mutex) |
void | fc_mutex_allocate (fc_mutex *mutex) |
void | fc_mutex_release (fc_mutex *mutex) |
void | fc_thread_cond_init (fc_thread_cond *cond) |
void | fc_thread_cond_destroy (fc_thread_cond *cond) |
void | fc_thread_cond_wait (fc_thread_cond *cond, fc_mutex *mutex) |
void | fc_thread_cond_signal (fc_thread_cond *cond) |
bool | has_thread_cond_impl (void) |
bool | register_at_thread_exit_callback (at_thread_exit_cb *cb) |
Definition at line 89 of file fcthread.h.
Referenced by astr_vadd_at(), begin_lanserver_scan(), check_server_scan(), fc_client::check_server_scan(), create_city(), fc_allocate_ow_mutex(), fc_localtime(), fc_strcasecmp(), fc_strlcpy(), fc_strncasecmp(), fc_vsnprintf(), genlist_allocate_mutex(), get_lan_server_list(), log_real(), network_list_callback(), popup_connection_dialog(), remove_city(), server_scan_finish(), server_scan_poll(), fc_client::slot_selection_changed(), texai_check_messages(), texai_msg_to_thr(), and texai_thread_start().
Referenced by astr_vadd_at(), begin_lanserver_scan(), check_server_scan(), fc_client::check_server_scan(), create_city(), fc_localtime(), fc_release_ow_mutex(), fc_strcasecmp(), fc_strlcpy(), fc_strncasecmp(), fc_vsnprintf(), genlist_release_mutex(), get_lan_server_list(), log_real(), network_list_callback(), popup_connection_dialog(), remove_city(), server_scan_finish(), server_scan_poll(), fc_client::slot_selection_changed(), texai_check_messages(), texai_msg_to_thr(), and texai_thread_start().
void fc_thread_cond_destroy | ( | fc_thread_cond * | cond | ) |
Dummy fc_thread_cond_destroy()
Definition at line 470 of file fcthread.c.
Referenced by texai_control_lost().
void fc_thread_cond_init | ( | fc_thread_cond * | cond | ) |
Dummy fc_thread_cond_init()
Definition at line 464 of file fcthread.c.
Referenced by texai_control_gained().
void fc_thread_cond_signal | ( | fc_thread_cond * | cond | ) |
Dummy fc_thread_cond_signal()
Definition at line 482 of file fcthread.c.
Referenced by texai_msg_to_thr().
void fc_thread_cond_wait | ( | fc_thread_cond * | cond, |
fc_mutex * | mutex | ||
) |
Dummy fc_thread_cond_wait()
Definition at line 476 of file fcthread.c.
Referenced by texai_thread_start().
fc_thread_id fc_thread_self | ( | void | ) |
Referenced by save_game(), server_scan_begin(), and texai_control_gained().
Referenced by save_game(), save_system_close(), send_server_info_to_metaserver(), server_scan_finish(), and texai_control_lost().
bool fc_threads_equal | ( | fc_thread_id | thr1, |
fc_thread_id | thr2 | ||
) |
Has freeciv thread condition variable implementation
Definition at line 490 of file fcthread.c.
Referenced by fc_ai_tex_setup().
bool register_at_thread_exit_callback | ( | at_thread_exit_cb * | cb | ) |
Register callback to be called whenever a thread finishes. This can be called only once. Latter calls will cause an error message and return FALSE.
Definition at line 32 of file fcthread.c.