fix bug : gpload does not stop after informatica sends exit call (#3089)
Some unreentrant functions are invoked in signal handler. To fix this bug: change signal handler to asynchronous modle. using global variable "sig_flag" to store last signal state,every 1s polling or after failed happen in block IO function(such as send/ receive) check "sig_flag". fix bug : gpload does not stop after informatica sends exit call Some unreentrant functions are invoked in signal handler. To fix this bug: change signal handler to asynchronous modle. using global variable "sig_flag" to store last signal state,every 1s polling or after failed happen in block IO function(such as send/ receive) check "sig_flag".
Showing
想要评论请 注册 或 登录