libuv - libuv
| kararlı sürüm | |
|---|---|
| depo |
|
| Yazılmış | C |
| İşletim sistemi | Çapraz platform |
| platformu | Linux , Android , Windows ve OS X / Darwin , FreeBSD , OpenBSD |
| Tür | G/Ç soyutlama kitaplığı |
| Lisans | MİT |
| İnternet sitesi |
libuv |
libuv , olay döngülerine dayalı eşzamansız G/Ç desteği sağlayan çok platformlu bir C kitaplığıdır . Bu destekler , Windows IOCP ve Solaris olay portları . Öncelikle Node.js'de kullanılmak üzere tasarlanmıştır, ancak diğer yazılım projeleri tarafından da kullanılır. Başlangıçta libev veya Microsoft IOCP etrafında bir soyutlamaydı , çünkü libev Windows'ta IOCP'yi desteklemez. node-v0.9.0'ın libuv sürümünde, libev'e olan bağımlılık kaldırıldı.
epoll(4)kqueue(2)
Özellikleri
Gönderen:
- epoll, kqueue, IOCP, olay bağlantı noktaları tarafından desteklenen tam özellikli olay döngüsü
- Asenkron TCP ve UDP soketleri
- Eşzamansız DNS çözünürlüğü
- Asenkron dosya ve dosya sistemi işlemleri
- Dosya sistemi olayları
- ANSI kaçış kodu kontrollü TTY
- Unix etki alanı soketlerini veya adlandırılmış kanalları kullanan soket paylaşımlı IPC (Windows)
- Alt süreçler
- Konu havuzu
- Sinyal işleme
- Yüksek çözünürlüklü saat
- İş parçacığı oluşturma ve senkronizasyon temel öğeleri