asynctoolsVarious asynchronous tools for Nim language

联合创作 · 2023-10-01 05:09

asynctools

Various asynchronous modules for Nim Language http://www.nim-lang.org.

Main features

asyncpipe.nim

Asynchronous pipes, using non-blocking pipe(2) on Linux/BSD/MacOS/Solaris and named pipes on Windows.

asyncipc.nim

Asynchronous inter-process communication, using non-blocking mkfifo(3) on Linux/BSD/MacOS/Solaris and named memory maps on Windows.

asyncproc.nim

Asynchronous process manipulation facility with asynchronous pipes as standart input/output/error handles, and asynchronous.

asyncdns.nim

Asynchronous DNS resolver, using default libresolv/libbind on Linux/BSD/MacOS/Solaris, and default dnsapi.dll on Windows.

asyncpty.nim

Asynchronous PTY communication, using pty mechanism of Linux/BSD/MacOS/Solaris, and named pipes on Windows.

asyncsync.nim

Asynchronous synchronization primitives, such as Queue, Lock and Event.

Installation

The most recent version of the modules can be installed directly from GitHub repository

$ nimble install https://github.com/cheatfate/asynctools.git

Minimal requirements

  • Nim language compiler 0.14.2

Documentation

Every module have documentation inside, you can obtain it via

$ nim doc <modulename>
浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报