close
Přeskočit na obsah

Libuv

Z Wikipedie, otevřené encyklopedie
libuv
Logo
VývojářBen Noordhuis
Aktuální verze1.52.1[1] Edit this on Wikidata (6. března 2026; před 174 dny)
Operační systémmultiplatformní
PlatformaLinux, Android, Microsoft Windows a macOS/Darwin,[2] FreeBSD, OpenBSD
Vyvíjeno vC
Typ softwaruknihovna pro V/V abstrakci
LicenceMIT
Weblibuv.org
Některá data mohou pocházet z datové položky.

libuv je multiplatformní C knihovna, která poskytuje podporu pro asynchronní vstupy/výstupy s využitím smyčky událostí. Podporuje epoll(4), kqueue(2), Windows IOCP, Solaris porty událostí a od verze 1.45.0 Linux io_uring pro výběr asynchronních operací se soubory.[3] Primárně je navržena pro použití v Node.js, ale používají ji i jiné softwarové projekty.[4] Původně byla abstrakcí okolo libev nebo Windows IOCP, protože libev nepodporuje IOCP. Ve verzi pro node-v0.9.0 byla závislost na libev odstraněna.[5]

Vlastnosti

[editovat | editovat zdroj]

Knihovna poskytuje:[2]

Původ názvu

[editovat | editovat zdroj]

Ben Noordhuis, který libuv vyvinul, uvádí, že název libuv původně nic neznamenal, ale protože se jej lidé ptali, co znamená, vymyslel vysvětlení Unicorn Velociraptor (jednorožec velociraptor), jehož obrázek se stal logem knihovny.[6]

V tomto článku byl použit překlad textu z článku libuv na anglické Wikipedii.

  1. "Release v1.52.1: 2026.03.06, Version 1.52.1 (Stable) · libuv/libuv"; datum přístupu: 7. března 2026; autor (textově): libuv; jazyk díla/jména: angličtina.
  2. 1 2 The libuv project page and source code [online]. [cit. 2016-06-30]. Dostupné online.
  3. LARABEL, Michael. libuv Adds IO_uring Support For ~8x Throughput Boost [online]. Phoronix, 2023-04-18 [cit. 2026-07-14]. Dostupné online.
  4. Projects that use libuv [online]. [cit. 2025-01-13]. Dostupné online.
  5. An introduction to libuv
  6. What does UV stand for in libuv? [online]. [cit. 2022-06-07]. Dostupné online.

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]