Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save hugoleodev/4dcdbf3d96edcd4a85a10dbe8b9f513c to your computer and use it in GitHub Desktop.
Save hugoleodev/4dcdbf3d96edcd4a85a10dbe8b9f513c to your computer and use it in GitHub Desktop.
Bibliografia da Talk: Concurrency Patterns for High Performance Applications.md

https://www.educative.io/courses/operating-systems-virtualization-concurrency-persistence

https://youtu.be/DlEa8kd7n3Q

https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/

https://stackoverflow.com/questions/22356257/who-runs-the-scheduler-in-operating-systems-when-cpu-is-given-to-user-processes

https://tldp.org/LDP/tlk/dd/interrupts.html

https://www.makelinux.net/ldd3/chp-6-sect-2.shtml

https://linux-kernel-labs.github.io/refs/heads/master/so2/lec3-processes.html

https://blog.acolyer.org/2016/04/26/the-linux-scheduler-a-decade-of-wasted-cores/

https://www.oreilly.com/library/view/linux-device-drivers/0596000081/ch05s02.html

https://www.akitaonrails.com/2019/03/13/akitando-43-concorrencia-e-paralelismo-parte-1-entendendo-back-end-para-iniciantes-parte-3

http://www.kegel.com/c10k.html#userspace

https://homes.cs.washington.edu/~bershad/Papers/p53-anderson.pdf

https://courses.cs.washington.edu/courses/cse451/11sp/section/kim_section4.pdf

http://www.it.uu.se/education/course/homepage/os/vt18/module-4/implementing-threads/

https://www.usenix.org/legacy/event/usenix99/full_papers/pai/pai.pdf

https://www.usenix.org/legacy/publications/library/proceedings/osdi99/full_papers/banga/banga_html/node3.html

https://eklitzke.org/blocking-io-nonblocking-io-and-epoll

http://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

https://www.toptal.com/back-end/server-side-io-performance-node-php-java-go

https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/

http://docs.libuv.org/en/v1.x/

https://yarin.dev/nodejs-cpu-bound-tasks-worker-threads/

https://blog.insiderattack.net/promises-next-ticks-and-immediates-nodejs-event-loop-part-3-9226cbe7a6aa

https://blog.insiderattack.net/handling-io-nodejs-event-loop-part-4-418062f917d1?gi=d54e2df9c58e

https://blog.libtorrent.org/2012/10/asynchronous-disk-io/

https://hamidreza-s.github.io/erlang/scheduling/real-time/preemptive/migration/2016/02/09/erlang-scheduler-details.html

http://jlouisramblings.blogspot.com/2013/01/how-erlang-does-scheduling.html

http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html

https://openjdk.java.net/jeps/8277131

https://openjdk.java.net/jeps/8277129

https://blogs.oracle.com/jrose/continuations-in-the-vm

https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6655643

https://github.com/Kotlin/KEEP/blob/master/proposals/coroutines.md#cooperative-single-thread-multitasking

https://www.youtube.com/watch?v=Mj5P47F6nJg

https://www.youtube.com/watch?v=YrrUCSi72E8

https://www.youtube.com/watch?v=yJxFPoxqzWE

https://groups.google.com/g/jvm-languages/c/oEEcGGwFLRc?pli=1

https://dzone.com/articles/thousands-of-socket-connections-in-java-practical

https://topic.alibabacloud.com/a/tomcat-threading-model_8_8_10243947.html

https://quarkus.io/blog/io-thread-benchmark/

https://speakerdeck.com/thomasvitale/spring-cloud-gateway-resilience-and-security-04fca179-480a-4502-a924-53ceb8b07144?slide=8

https://slidetodoc.com/multithreading-vs-event-driven-in-code-development-of/

https://www.educative.io/courses/modern-cpp-concurrency-in-practice-get-the-most-out-of-any-machine/qVMLDnAz903

https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part1.html

https://pt.slideshare.net/matthewrdale/demystifying-the-go-scheduler

https://morsmachine.dk/go-scheduler

https://docs.google.com/document/u/0/d/1TTj4T2JO42uD5ID9e89oa0sLKhJYD0Y_kqxDv3I3XMw/mobilebasic

golang/go#10958

https://migratorydata.com/2015/05/20/how-migratorydata-solved-the-c10m-problem-10-million-concurrent-connections-on-a-single-commodity-server/

https://medium.com/a-journey-with-go/go-goroutine-os-thread-and-cpu-management-2f5a5eaf518a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment