signal使用技巧?
signal的運用
第一:給耗時操作增加統一的TimeOut超時處理機制
無論是否啟用了Python的多線程機制,只要利用signal模塊就可以為耗時操作增加統一的超時處理機制(當然在使用了多線程的情況下還是有一些不一樣的地方,只有在主線程里面才可以調用signal.signal函數,而子線程可以調用signal.alarm函數對信號的狀態進行設置,具體需參照signal模塊自身文檔)。
signal使用技巧?
signal的運用
第一:給耗時操作增加統一的TimeOut超時處理機制
無論是否啟用了Python的多線程機制,只要利用signal模塊就可以為耗時操作增加統一的超時處理機制(當然在使用了多線程的情況下還是有一些不一樣的地方,只有在主線程里面才可以調用signal.signal函數,而子線程可以調用signal.alarm函數對信號的狀態進行設置,具體需參照signal模塊自身文檔)。