<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # package signal `import "os/signal"` signal包實現了對輸入信號的訪問。 ## Index * [func Notify(c chan&lt;- os.Signal, sig ...os.Signal)](#Notify) * [func Stop(c chan&lt;- os.Signal)](#Stop) ### Examples * [Notify](#example-Notify) ## func [Notify](https://github.com/golang/go/blob/master/src/os/signal/signal.go#L49 "View Source") ``` func Notify(c chan<- os.Signal, sig ...os.Signal) ``` Notify函數讓signal包將輸入信號轉發到c。如果沒有列出要傳遞的信號,會將所有輸入信號傳遞到c;否則只傳遞列出的輸入信號。 signal包不會為了向c發送信息而阻塞(就是說如果發送時c阻塞了,signal包會直接放棄):調用者應該保證c有足夠的緩存空間可以跟上期望的信號頻率。對使用單一信號用于通知的通道,緩存為1就足夠了。 可以使用同一通道多次調用Notify:每一次都會擴展該通道接收的信號集。唯一從信號集去除信號的方法是調用Stop。可以使用同一信號和不同通道多次調用Notify:每一個通道都會獨立接收到該信號的一個拷貝。 Example ``` // Set up channel on which to send signal notifications. // We must use a buffered channel or risk missing the signal // if we're not ready to receive when the signal is sent. c := make(chan os.Signal, 1) signal.Notify(c, os.Interrupt, os.Kill) // Block until a signal is received. s := <-c fmt.Println("Got signal:", s) ``` ## func [Stop](https://github.com/golang/go/blob/master/src/os/signal/signal.go#L93 "View Source") ``` func Stop(c chan<- os.Signal) ``` Stop函數讓signal包停止向c轉發信號。它會取消之前使用c調用的所有Notify的效果。當Stop返回后,會保證c不再接收到任何信號。 ## Bugs [?](https://github.com/golang/go/blob/master/src/os/signal/signal.go#L8 "View Source") 本包還沒在Plan 9上實現。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看