Go信號gsignal和宿主Signal

信號gsignal和宿主Signal

signal包提供了信號處理程序,並允許我們的Go程序與輸入的信號進行交互。

訂閱

信號的訂閱是通過channel來完成的,下面是一個例子,功能是監聽任何終端信號或者終端退出的信號。

在這裏插入圖片描述

每個os.Signal通道監聽自己的事件。

在這裏插入圖片描述

Go還提供了停止通知通道的功能,使用停止函數Stop(os.Signal)或者忽略信號函數Ignore(…os.Signal)。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章