File tree Expand file tree Collapse file tree
环境配置/如何快速在 VS2026 上使用 C++ 模块 — 完整上手指南
一文读懂msvc的cpp_modules:原理、动机与工程实践
理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server
理解C++20的革命特性——协程支持2:编写简单的调度器 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 360360
361361
362362
363+
364+
363365
364366
365367
463465
464466
465467
468+
469+
470+
471+
472+
473+
474+
475+
476+
477+
478+
479+
480+
481+
482+
483+
484+
485+
486+
487+
488+
489+ < li class ="md-nav__item md-nav__item--nested ">
490+
491+
492+
493+
494+
495+ < input class ="md-nav__toggle md-toggle md-toggle--indeterminate " type ="checkbox " id ="__nav_3_3 " >
496+
497+
498+ < label class ="md-nav__link " for ="__nav_3_3 " id ="__nav_3_3_label " tabindex ="0 ">
499+
500+
501+
502+ < span class ="md-ellipsis ">
503+
504+
505+ 现代C++的协程
506+
507+
508+
509+ </ span >
510+
511+
512+
513+ < span class ="md-nav__icon md-icon "> </ span >
514+ </ label >
515+
516+ < nav class ="md-nav " data-md-level ="2 " aria-labelledby ="__nav_3_3_label " aria-expanded ="false ">
517+ < label class ="md-nav__title " for ="__nav_3_3 ">
518+ < span class ="md-nav__icon md-icon "> </ span >
519+
520+
521+ 现代C++的协程
522+
523+
524+ </ label >
525+ < ul class ="md-nav__list " data-md-scrollfix >
526+
527+
528+
529+
530+
531+
532+
533+ < li class ="md-nav__item ">
534+ < a href ="/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%89%B9%E6%80%A7/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%9A%84%E5%8D%8F%E7%A8%8B/%E7%90%86%E8%A7%A3C%2B%2B20%E7%9A%84%E9%9D%A9%E5%91%BD%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E5%8D%8F%E7%A8%8B%E5%BC%95%E7%94%A8%E4%B9%8B%E2%80%94%E2%80%94%E5%88%A9%E7%94%A8%E5%8D%8F%E7%A8%8B%E5%81%9A%E4%B8%80%E4%B8%AA%E8%BF%B7%E4%BD%A0%E7%9A%84Echo%20Server/ " class ="md-nav__link ">
535+
536+
537+
538+ < span class ="md-ellipsis ">
539+
540+
541+ 理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server
542+
543+
544+
545+ </ span >
546+
547+
548+
549+ </ a >
550+ </ li >
551+
552+
553+
554+
555+
556+
557+
558+
559+
560+
561+ < li class ="md-nav__item ">
562+ < a href ="/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%89%B9%E6%80%A7/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%9A%84%E5%8D%8F%E7%A8%8B/%E7%90%86%E8%A7%A3C%2B%2B20%E7%9A%84%E9%9D%A9%E5%91%BD%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E5%8D%8F%E7%A8%8B%E6%94%AF%E6%8C%811/ " class ="md-nav__link ">
563+
564+
565+
566+ < span class ="md-ellipsis ">
567+
568+
569+ 理解C++20的革命特性——协程支持1
570+
571+
572+
573+ </ span >
574+
575+
576+
577+ </ a >
578+ </ li >
579+
580+
581+
582+
583+
584+
585+
586+
587+
588+
589+ < li class ="md-nav__item ">
590+ < a href ="/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%89%B9%E6%80%A7/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%9A%84%E5%8D%8F%E7%A8%8B/%E7%90%86%E8%A7%A3C%2B%2B20%E7%9A%84%E9%9D%A9%E5%91%BD%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E5%8D%8F%E7%A8%8B%E6%94%AF%E6%8C%812%EF%BC%9A%E7%BC%96%E5%86%99%E7%AE%80%E5%8D%95%E7%9A%84%E8%B0%83%E5%BA%A6%E5%99%A8/ " class ="md-nav__link ">
591+
592+
593+
594+ < span class ="md-ellipsis ">
595+
596+
597+ 理解C++20的革命特性——协程支持2:编写简单的协程调度器
598+
599+
600+
601+ </ span >
602+
603+
604+
605+ </ a >
606+ </ li >
607+
608+
609+
610+
611+ </ ul >
612+ </ nav >
613+
614+ </ li >
615+
616+
617+
618+
466619 </ ul >
467620 </ nav >
468621
Original file line number Diff line number Diff line change 377377
378378
379379
380+
381+
380382
381383
382384
480482
481483
482484
485+
486+
487+
488+
489+
490+
491+
492+
493+
494+
495+
496+
497+
498+
499+
500+
501+
502+
503+
504+
505+
506+ < li class ="md-nav__item md-nav__item--nested ">
507+
508+
509+
510+
511+
512+ < input class ="md-nav__toggle md-toggle md-toggle--indeterminate " type ="checkbox " id ="__nav_3_3 " >
513+
514+
515+ < label class ="md-nav__link " for ="__nav_3_3 " id ="__nav_3_3_label " tabindex ="0 ">
516+
517+
518+
519+ < span class ="md-ellipsis ">
520+
521+
522+ 现代C++的协程
523+
524+
525+
526+ </ span >
527+
528+
529+
530+ < span class ="md-nav__icon md-icon "> </ span >
531+ </ label >
532+
533+ < nav class ="md-nav " data-md-level ="2 " aria-labelledby ="__nav_3_3_label " aria-expanded ="false ">
534+ < label class ="md-nav__title " for ="__nav_3_3 ">
535+ < span class ="md-nav__icon md-icon "> </ span >
536+
537+
538+ 现代C++的协程
539+
540+
541+ </ label >
542+ < ul class ="md-nav__list " data-md-scrollfix >
543+
544+
545+
546+
547+
548+
549+
550+ < li class ="md-nav__item ">
551+ < a href ="%E7%8E%B0%E4%BB%A3C%2B%2B%E7%89%B9%E6%80%A7/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%9A%84%E5%8D%8F%E7%A8%8B/%E7%90%86%E8%A7%A3C%2B%2B20%E7%9A%84%E9%9D%A9%E5%91%BD%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E5%8D%8F%E7%A8%8B%E5%BC%95%E7%94%A8%E4%B9%8B%E2%80%94%E2%80%94%E5%88%A9%E7%94%A8%E5%8D%8F%E7%A8%8B%E5%81%9A%E4%B8%80%E4%B8%AA%E8%BF%B7%E4%BD%A0%E7%9A%84Echo%20Server/ " class ="md-nav__link ">
552+
553+
554+
555+ < span class ="md-ellipsis ">
556+
557+
558+ 理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server
559+
560+
561+
562+ </ span >
563+
564+
565+
566+ </ a >
567+ </ li >
568+
569+
570+
571+
572+
573+
574+
575+
576+
577+
578+ < li class ="md-nav__item ">
579+ < a href ="%E7%8E%B0%E4%BB%A3C%2B%2B%E7%89%B9%E6%80%A7/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%9A%84%E5%8D%8F%E7%A8%8B/%E7%90%86%E8%A7%A3C%2B%2B20%E7%9A%84%E9%9D%A9%E5%91%BD%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E5%8D%8F%E7%A8%8B%E6%94%AF%E6%8C%811/ " class ="md-nav__link ">
580+
581+
582+
583+ < span class ="md-ellipsis ">
584+
585+
586+ 理解C++20的革命特性——协程支持1
587+
588+
589+
590+ </ span >
591+
592+
593+
594+ </ a >
595+ </ li >
596+
597+
598+
599+
600+
601+
602+
603+
604+
605+
606+ < li class ="md-nav__item ">
607+ < a href ="%E7%8E%B0%E4%BB%A3C%2B%2B%E7%89%B9%E6%80%A7/%E7%8E%B0%E4%BB%A3C%2B%2B%E7%9A%84%E5%8D%8F%E7%A8%8B/%E7%90%86%E8%A7%A3C%2B%2B20%E7%9A%84%E9%9D%A9%E5%91%BD%E7%89%B9%E6%80%A7%E2%80%94%E2%80%94%E5%8D%8F%E7%A8%8B%E6%94%AF%E6%8C%812%EF%BC%9A%E7%BC%96%E5%86%99%E7%AE%80%E5%8D%95%E7%9A%84%E8%B0%83%E5%BA%A6%E5%99%A8/ " class ="md-nav__link ">
608+
609+
610+
611+ < span class ="md-ellipsis ">
612+
613+
614+ 理解C++20的革命特性——协程支持2:编写简单的协程调度器
615+
616+
617+
618+ </ span >
619+
620+
621+
622+ </ a >
623+ </ li >
624+
625+
626+
627+
628+ </ ul >
629+ </ nav >
630+
631+ </ li >
632+
633+
634+
635+
483636 </ ul >
484637 </ nav >
485638
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments