1 Listado

El orden no es relevante.

  1. Addressing priority inversion with proxy execution.
  2. A new futex API.
  3. https://discuss.python.org/t/a-steering-council-notice-about-pep-703-making-the-global-interpreter-lock-optional-in-cpython/30474.
  4. [oss-security] StackRot (CVE-2023-3269): Linux kernel privilege escalation vulnerability.
  5. A virtual filesystem locking surprise.
  6. The atomic_ops library (libatomic_ops).
  7. The shrinking role of semaphores.
  8. Concurrencia en Swift/Objective C.
  9. Concurrencia en C/C++ para Windows.
  10. Concurrencia con Boost C++ Libraries: Interprocess, Fiber, Thread, Context y Coroutine2.
  11. Concurrencia en C++ con Qt: Qthreads, QMutex, QAtomic*, QtConcurrent
  12. Concurrencia en C++ 11/14/17/20: Multi-threading library.
  13. Concurrencia en C++: std::atomic library.
  14. Corrutinas en C++20 y C++23.
  15. Concurrencia en C# .NET.
  16. Concurrencia en Go: Goroutinas, canales, etc…
  17. Concurrencia en PHP, Javascript y otros lenguajes de Internet.
  18. Exclusión mutua a bajo nivel: instrucciones ensamblador y spinlocks básicos.
  19. Spinlocks avanzados.
  20. Memoria transaccional.
  21. Thread Pools, OpenMP y Grand Central Dispatch.
  22. Paralelismo con intel TBB.
  23. Concurrencia en lenguaje D: Threads y Fibers.
  24. Uso Threads, ThreadPools y Métodos asincronos en lenguaje Vala.
  25. Concurrencia en lenguaje Rust: threads, mutex, canales, Arc.
  26. Rust: Crate Parking Lot y comparación con la biblioteca estándar antes y después de Rust 1.62.
  27. Concurrencia en rust 1.62: Rust 1.62: Thinner, faster mutexes on Linux.
  28. Concurrencia en rust 1.63: Rust 1.63: Scoped threads.
  29. Rust: Paralelismo con rayon.
  30. Rust: Paralelismo con scoped threadpool y comparación con Rust 1.63.
  31. Rust: Paralelismo con crossbeam.
  32. Rust async / await. Comparación con el uso de threads.
  33. Interface FUTEX de Linux para implementación de bibliotecas concurrentes.
  34. Explica este fallo en el nucleo linux.
  35. Lockless Algorithms. Lockless patterns: full memory barriers. Relaxed access and partial memory barriers. An introduction to compare-and-swap. More read-modify-write operations. Lockless patterns: some final topics. Este trabajo sería para 2 ó 3 personas.
  36. N Times Faster Code With Parallel Algorithms. Descarga y compila el código. Explica lo que hace el autor, cómo usa la concurrencia. Trata de añadir tú otras mejoras que hagan uso de concurrencia también.
  37. Structured Parallel Fortran. ¿Qué es? ¿Qué aporta a la programación concurrente?
  38. Retro voxel engine. Descarga el código, compílalo. Explícanos como funciona, sobre todo la parte de concurrencia.