libuv
libuv![]() | |
안정된 릴리스 | 1.44.1 / 2022년 3월 ; 전 ( ) |
---|---|
저장소 | |
기입처 | C |
운영 체제 | 크로스 플랫폼 |
플랫폼 | Linux, Android, Windows 및 OS X/Darwin,[2] FreeBSD, OpenBSD |
유형 | I/O 추상화 라이브러리 |
면허증. | MIT |
웹 사이트 | libuv![]() |
libuv는 이벤트 루프를 기반으로 비동기 I/O를 지원하는 멀티 플랫폼 C 라이브러리입니다., Windows IOCP 및 Solaris 이벤트포트를 지원합니다.주로 Node.js에서 사용하도록 설계되었지만 다른 소프트웨어 [3]프로젝트에서도 사용됩니다.libev는 Windows에서 IOCP를 지원하지 않기 때문에 원래 libev 또는 Microsoft IOCP에 대한 추상화입니다.node-v0.9.0 libuv 버전에서는 libev에 대한 의존성이 제거되었습니다.[4]
특징들
송신원:[2]
- epoll, kqueue, IOCP, 이벤트 포트로 지원되는 풀기능 이벤트 루프
- 비동기 TCP 및 UDP 소켓
- 비동기 DNS 해결
- 비동기 파일 및 파일 시스템 작업
- 파일 시스템 이벤트
- ANSI 이스케이프 코드 제어 TTY
- 소켓 공유가 있는 IPC, UNIX 도메인 소켓 또는 명명된 파이프 사용(Windows)
- 하위 프로세스
- 스레드 풀
- 신호 처리
- 고해상도 클럭
- 스레드화 및 동기화 프리미티브
「 」를 참조해 주세요.
레퍼런스
- ^ https://github.com/libuv/libuv/releases/tag/v1.44.1; 발행일: 2022년 3월 9일, 취득일: 2022년 4월 21일.
- ^ a b "The libuv project page and source code". GitHub. Retrieved 30 June 2016.
- ^ "Projects that use libuv". libuv GitHub project page. Retrieved 30 June 2016.
- ^ libuv의 개요