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>

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报