libuv (Unicorn Velociraptor Library) — багато-платформова C-бібліотека, що забезпечує підтримку (асинхронний ввід/вивід) на основі . Вона підтримує , , Windows та Sun Solaris . Бібліотека передусім спроектована для використання в Node.js, але застосовується також в інших програмних продуктах. Спочатку це була абстракція навколо або Microsoft , оскільки підтримувала тільки select(2)
і не підтримувала poll(2)
та IOCP у Windows. У версії node-v0.9.0 libuv залежність на libev була вилучена.
Тип | бібліотека абстракції вводу/виводу |
---|---|
Стабільний випуск | 1.29.1 (21 травня 2019 ) |
Платформа | Linux, Android, Windows та OS X/Darwin, FreeBSD, OpenBSD |
Операційна система | крос-платформова |
Мова програмування | C |
Ліцензія | MIT |
Репозиторій | github.com/libuv/libuv |
Вебсайт | libuv.org |
|
Особливості
Особливості libuv включають
- Повноцінний цикл події, підтверджений epoll, kqueue, IOCP, event ports
- Асинхронні TCP та UDP сокети
- Асинхронні DNS запити
- Асинхронні файлові операції та операції з файловою системою
- Події файлової системи
- під управлінням
- з поділом сокетів, використовуючи або (Windows)
- Пул
- Обробка сигналів
- Високоточний таймер
- Примітиви та синхронізації
Виноски
- . GitHub. Архів оригіналу за 18 жовтня 2019. Процитовано 15 квітня 2019.
- . GitHub. Архів оригіналу за 19 січня 2021. Процитовано 30 червня 2016.
- . docs.libuv.org (англ.). Архів оригіналу за 26 листопада 2020. Процитовано 24 липня 2017.
- . libuv GitHub project page. Архів оригіналу за 18 жовтня 2019. Процитовано 30 червня 2016.
- . Архів оригіналу за 12 березня 2018. Процитовано 12 вересня 2019.
Посилання
- libuv на GitHub
- An Introduction to libuv [ 29 листопада 2020 у Wayback Machine.]
- libuv API documentation [ 18 жовтня 2019 у Wayback Machine.]
- libuv design overview [ 22 вересня 2020 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
libuv Unicorn Velociraptor Library bagato platformova C biblioteka sho zabezpechuye pidtrimku asinhronnij vvid vivid na osnovi Vona pidtrimuye Windows ta Sun Solaris Biblioteka peredusim sproektovana dlya vikoristannya v Node js ale zastosovuyetsya takozh v inshih programnih produktah Spochatku ce bula abstrakciya navkolo abo Microsoft oskilki pidtrimuvala tilki select 2 i ne pidtrimuvala poll 2 ta IOCP u Windows U versiyi node v0 9 0 libuv zalezhnist na libev bula viluchena libuvTipbiblioteka abstrakciyi vvodu vivoduStabilnij vipusk1 29 1 21 travnya 2019 5 rokiv tomu 2019 05 21 PlatformaLinux Android Windows ta OS X Darwin FreeBSD OpenBSDOperacijna sistemakros platformovaMova programuvannyaCLicenziyaMITRepozitorijgithub com libuv libuvVebsajtlibuv org Mediafajli u VikishovishiOsoblivostiOsoblivosti libuv vklyuchayut Povnocinnij cikl podiyi pidtverdzhenij epoll kqueue IOCP event ports Asinhronni TCP ta UDP soketi Asinhronni DNS zapiti Asinhronni fajlovi operaciyi ta operaciyi z fajlovoyu sistemoyu Podiyi fajlovoyi sistemi pid upravlinnyam z podilom soketiv vikoristovuyuchi abo Windows Pul Obrobka signaliv Visokotochnij tajmer Primitivi ta sinhronizaciyiVinoski GitHub Arhiv originalu za 18 zhovtnya 2019 Procitovano 15 kvitnya 2019 GitHub Arhiv originalu za 19 sichnya 2021 Procitovano 30 chervnya 2016 docs libuv org angl Arhiv originalu za 26 listopada 2020 Procitovano 24 lipnya 2017 libuv GitHub project page Arhiv originalu za 18 zhovtnya 2019 Procitovano 30 chervnya 2016 Arhiv originalu za 12 bereznya 2018 Procitovano 12 veresnya 2019 Posilannyalibuv na GitHub An Introduction to libuv 29 listopada 2020 u Wayback Machine libuv API documentation 18 zhovtnya 2019 u Wayback Machine libuv design overview 22 veresnya 2020 u Wayback Machine