在嘗試給現有程式添加功能,使其可以增加效率。
比如說有一個無限for回圈,其中有一個方法,這個方法每次接收到客戶端傳來的值,就會啟動相應的方法去處理接收到的值。為了增加程式效率。想給處理方法增加一個“時長”。 即在一定的時常長(比如說5秒內)每當程式接收到客戶端的值時,將所接受到的值存入該方法,在其時長結束時,同時處理所有接收到的值。
如何才能做到保持程式時常的同時又不讓整個回圈等待該方法運行結束?又或者如何確保當第二次收到客戶端發來的值的同時,如果該方法的時長沒有結束,不要開始一個新的該方法,而是繼續在已經存在的方法中繼續運行?
一天一個坑
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/275210.html
標籤:go語言
