Weitere ähnliche Inhalte
Ähnlich wie goroutineはどうやって動いているのか (20)
goroutineはどうやって動いているのか
- 2. • ota42y
• サーバサイドエンジニア
• rubyとかrustとかgoとかC++とか
• Twitter、github → ota42y
• 技術書典4でマイクロサービス本を出した
– https://ota42y.com/blog/2018/04/10/mi
croservices_yorozu_book/
自己紹介
- 4. • go func で関数を非同期にする凄いヤツ
• 簡単すぎて内部で何をやっているか謎
→内でどう動いているか調べた
goroutine
- 33. • 両端キューではなく片側キューを使ってる
– タブンネ
– 両端キューだとより性能が良いはず
• 先頭から取り出して後ろから盗む
• headを触るのはその所有者のPのみ
– キューの実装が循環キューなのが関係している?
• メモリ消費かも(両端キューのほうが消費量多いはず)
• Pを移動するさいのメモリの扱いとか
– もうちょっとdeepに踏み込むのが必要そう
わかんなかったこと
Hinweis der Redaktion
- この中に、マイクロサービスアーキテクチャを知ってる人どれくらいいますか?
ありがとうございます、以外と少なくて資料作った会がありました…