2
libuv
libuv ist eine Softwarebibliothek, die asynchrone Ereignisbenachrichtigungen bereitstellt.libuv unterstützt die Ereignisports epoll (4), kqueue (2), Windows IOCP und Solaris.Es wurde hauptsächlich für die Verwendung in Node.js entwickelt, wird aber auch von anderen Softwareprojekten verwendet.
libuv ist eine Softwarebibliothek, die asynchrone Ereignisbenachrichtigungen bereitstellt.libuv unterstützt die Ereignisports epoll (4), kqueue (2), Windows IOCP und Solaris.Es wurde hauptsächlich für die Verwendung in Node.js entwickelt, wird aber auch von anderen Softwareprojekten verwendet.Es war ursprünglich eine Abstraktion um libev oder Microsoft IOCP, da libev Windows nicht unterstützt.In der Version von libuv von node-v0.9.0 wurde die Abhängigkeit von libev entfernt.Besondere Merkmale: - Voll ausgestattete Ereignisschleife mit Unterstützung für Epoll, Kqueue, IOCP und Ereignisports.- Asynchrone TCP- und UDP-Sockets - Asynchrone DomainNameService-Auflösung - Asynchrone Datei- und Dateisystemoperationen - Dateisystemereignisse - ANSI-Escape-Code-gesteuerter TTY - IPC mit Socket-Sharing unter Verwendung von Unix-Domain-Sockets oder Named Pipes (Windows) - Untergeordnete Prozesse - Thread-Pool -Signalverarbeitung - Hochauflösender Takt - Grundelemente für Threading und Synchronisation