の呟きは 55
定期タイマーは
AfterじゃなくTickって関数ぽい
https://golang.org/pkg/time/#Tick(omitted)
Tickだと挙動変わりそうだな
runtimeTimerの定義はあるけど
startTimeは宣言のみ
実装はいずこ・・・ググったら到達でけた
https://golang.org/src/runtime/time.go何やってんのかイミフ
擬似コードぽさそうだけど
https://stackoverflow.com/questions/14938960/what-does-a-function-without-body-meanそう、でもないのか
リンケージ
リンキング時に解決する
外部コード・・・?
ピンポイントで疑問解決があったな
https://stackoverflow.com/questions/37962666/how-does-golang-ticker-workそういやチャネルサイズは1だったから
後発は動いてても受け取れない場合はスルーされるのか・・・初期設定からの刻みインターバルか
再開して受け取ってすぐに次のデータ届いて
再開時との時間差がほぼゼロってこともありうるのかやりたい処理的にはそれじゃないから
Afterのほうが現実的なのかなAfterみたいな使い捨てタイマーは
ちゃんとヒープから破棄されるぽい
https://golang.org/src/runtime/time.go#L823ヒープ構造でタイマーを管理してると・・・
- (UPD ) #
ヒープ構造・・・
https://golang.org/src/runtime/time.go#L1044二分木ヒープ?
二分ヒープってのが正式名称ぽ
ところでこのコード自体は
二分ヒープではない模様・・・
次がどのタイミングで来るか、は
まぁ自明か
チャネル受信の位置で止まってたんだから
そこから再開なわけだから
これは定期タイマーの仕組みじゃなく
一定待ちタイマーを毎回練成して要求してるわけだから・・・(omitted)
(omitted)
想定どおり、再開から1時間ぽい
ウケる
deferの関数の引数はdeferの行で評価されるのだ・・・log.Printlnがちゃんと現在時刻をプリントしててよかった・・・
リスト構造タイムライン
つらちがくて
リスト構造じゃなくリスト機能を使ったツリー構造
time.Afterの使用でダイジョブそうなので
これでいこうshower timeな
ひとまずシャワータイム
vivaldi://flags
もしかしてこれONじゃなかったから
パスワードのインポートできなかった・・?セキュリティ系もあるのな・・・
DefaultってON/OFFの区別分からんのだが・・・
バッテリーやば
バッテリーじゃなくてケーブルな
バッテリーもやばいちゃヤバイけど
- (UPD ) #
アイコンできたにょ
まぁこれは未対応にょ - (UPD ) #
寝るか・・・()
- (UPD ) #
引用にょ
200911081453667(UPD ) #アイコンできたにょ
まぁこれは未対応にょ - (UPD ) #
200911084638541
いんよー(UPD ) #寝るか・・・()
- (UPD ) #
200911084638541
もっかい(UPD ) #寝るか・・・()
- (UPD ) #
引用ー
200911081453667(UPD ) #アイコンできたにょ
まぁこれは未対応にょ 次は何の作業にとりかかるべきか
雨すご