CppCon 2018: R. Leahy “The Networking TS in Practice: Testable, Composable Asynchronous I/O in C++”

  Рет қаралды 17,594

CppCon

CppCon

Күн бұрын

Пікірлер: 22
@bimmerboard
@bimmerboard 5 жыл бұрын
FANTASTIC presentation. At first, I thought he was going to be a bit stiff, but it soon became evident that this guy is all business and serious about teaching the audience. It was great that he didn't allow questions to slow down the presentation or take it off topic, as so many others do. I loved it. Probably one of the all-time best CppCon topics.
@Dar1gaaz
@Dar1gaaz 5 жыл бұрын
I do enjoy his style of speaking. Makes it easy to follow and pay attention
@mrlithium69
@mrlithium69 5 жыл бұрын
Very useful and practical and good speaker.
@iddn
@iddn 5 жыл бұрын
Great talk. Can't wait to try this out in 5 years!
@benjamin.burton
@benjamin.burton 4 жыл бұрын
4 more to go.
@kianemami9090
@kianemami9090 2 жыл бұрын
@@benjamin.burton 2 more to go
@mangmaia
@mangmaia 3 ай бұрын
👀
@Radioguy00
@Radioguy00 3 жыл бұрын
Excellent presentation. Thanks
@CppCon
@CppCon 3 жыл бұрын
Glad you enjoyed it!
@etorrie
@etorrie 5 жыл бұрын
So much content in this talk. Need to go back and rewatch a couple more times.
@simfoo
@simfoo 5 жыл бұрын
The more recordings I watch, the more I regret that I was not at the conference. Great talk!
@norikazuoshiro6324
@norikazuoshiro6324 5 жыл бұрын
nice talk, really learn something.
@zhaoli2984
@zhaoli2984 5 жыл бұрын
It would be nice to extend the IO model to other IO types.
@OperationDarkside
@OperationDarkside 5 жыл бұрын
As awesome as the presentation was, this talk confused me more, than what I already knew about the Networking TS. It's own style of thinking. I'm used to synchronous or concurrent, but this is a model I yet have to grasp.
@jaysistar2711
@jaysistar2711 5 жыл бұрын
The Coroutines TS will allow simplification of this model to be visually simmilar to syncronous code. I'll be much happier when that's available.
@loomismeister
@loomismeister 5 жыл бұрын
I've been testing similar code with the standalone asio, and I do think there is a bit of hand waving that happened during the mock_async_stream section for testing the async code. Robert correctly notes that the completion handler for the stream won't be called until the io_context is polled, but the synchronous code inside the write_some function is executed as soon as async_write is called on that stream. One might have expected that you could chain multiple async_writes together, with none of the buffers being written to until the io_context is polled, but really they are executing immediately. The fact that an io_context is used for the executor doesn't actually prevent work from being done until the io_context is polled.
@lefteriseleftheriades7381
@lefteriseleftheriades7381 2 жыл бұрын
I don't get why async_wait_then_write is a free function and not a member function. Can someone please explain?
@TheBlenderblob
@TheBlenderblob 5 жыл бұрын
not gonna make it until 2023 btw
@jozoppi
@jozoppi 5 жыл бұрын
it is too complex. When i told him that it was too complex , he answered with flexibility.
@beaujamo
@beaujamo 5 жыл бұрын
I created a reactor asio (no boost only pure standard cpp17) from scratch 2 years ago and proactor pattern 1 year ago with working http, tls and other protocols pending support. Works on mac, windows and linux and uses cpp17. Curious if somebody will be interested to hire me for this? Thank you for reading
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 6 МЛН
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 361 М.
Asynchrony with ASIO and coroutines - Andrzej Krzemieński - code::dive 2022
50:53
Networking in C++
32:50
The Cherno
Рет қаралды 248 М.