Комментарии:
just the best
ОтветитьIf we are multiplexing g1 and g2 on one os thread arent we at the mercy of the scheduler , for e.g. we can just execute g1 enqueue forever if the channel is not full and no work is done
Ofc this is assuming one os thread, does go have enough context not to use the same thread?
@google
awesome
ОтветитьThanks for the amazing informative content Gopher Academy. The speaker explained everything in very detailed crisp and with nice presentation.
ОтветитьFantastic talk
ОтветитьWay cool explanation. The best teacher. W'd luv to see more explanations from here.
ОтветитьLoved this!
ОтветитьKavya has become a synonym for Channel
Ответитьgreat; expect more talks
ОтветитьThe style is a bit too cheesy but the contents is very interesting.
ОтветитьIt is helpful to me extremely
ОтветитьDoes anyone know where can I get the slides?
ОтветитьBrilliant talk. Learnt a lot.
ОтветитьGreat explanation of channel mechanics!
ОтветитьSeriously, the question is still "why channel?" versus the simple use of a mutex? They're both blocking. If channels block everywhere, obviously using a mutex is clearly better. All channels do is to move the isolation from one place (which can be a bottleneck) to another (a smaller bottleneck). All the "cool" things mentioned aren't cool, just necessary things not to block everywhere. What would be cool is what makes channel a communication means preferred over mutex.
ОтветитьCool thanks 👏
ОтветитьRob Pike and Kavya Joshi do best go talks. Change my mind.
Ответитьgreat talk!
Ответитьawesome and simple talk!
ОтветитьWhy does she sound so aggressive?
Ответитьwhere is the pre?
Ответитьgdd
ОтветитьGreat talk!
Ответитьin case of early reader, G1 decides to write directly to G2 memory location, how does it resume the G2? also how does it tell G2 not to read from buffer? the pending instruction in G2 is to read from buffer right?
Ответитьthis is a great talk thanks but I don't like calling things "magic", actually we amaze me about go it is reasonably easy to understand what will the code does
ОтветитьMany thanks!
ОтветитьThis is such an amazing talk, makes clear inner working of channel. This will help to write concurrent codes more better way than I am doing today in go
ОтветитьOk. That go routine modifies stack of the other, for performance to do the trick.
.
.
.
.
.
.
.
.
(searches how to learn rust faster)
there is a 1 element lifo as well for performance benefits
ОтветитьGreat talk!
ОтветитьGreat Talk!! Thank you for such an insight into Go Channels
ОтветитьGreat talk
ОтветитьGreat talk. Learned lots of useful things. Great formatting. I could see all the details of the slides on my 13" screen
Ответитьthis is the best talk ever on concurrency and channels, Thanks Gopher Academy and Kavya Joshi
ОтветитьGreat talk! One of the best!
ОтветитьI have just started playing with channel. Thanks for this talk 👍
Ответитьgreat presentation!
ОтветитьVery well done. Thanks for this amazing contribution.
Ответитьreally amazing talk !
ОтветитьThanks, so clear
ОтветитьShe explained the implementation of channel in such a understandable way, great talk!
ОтветитьKavya Joshi -done it in an understanding manner...presentation slides was also superb..
ОтветитьWish she had written a book..Or is there such a book about internals of Go concurrency primitives.
ОтветитьReally awesome talk
ОтветитьGreat talk, thank you so much
ОтветитьExcellent , i know the channel a lot that i ever have
ОтветитьExcellent material and presentation, thanks you.
Ответить