跨平台事件循环异步库 libasync

码农软件 · 软件分类 · 作业/任务调度 · 2019-09-04 22:43:34

软件介绍

libasync 异步库(beta),完全使用 D 语言编写的。libasync 支持跨平台事件循环,连接增强和并发设施。libasync 是非常轻量级的异步任务,可以很自然的嵌入到 D 语言项目中(要求 2.066.0 及以上版本)。

特性

(*) 支持 Mac, Linux, Windows 和 FreeBSD - 平台支持 Mac OS X (10.8), Linux (Fedora 20) 和 Windows (8.1),兼容 99% 的桌面操作系统用户。

  • 支持多线程

  • 异步 TCP 连接

  • 异步 TCP 监听器

  • 文件操作

  • DNS resolver

  • File/Folder Watcher

  • UDP 连接

  • Timer

  • Signal

  • Notifier

限制

  • One EventLoop per thread

  • Futures and Promises

  • Manual error management

安装指导

  • 下载并安装 DMD 2.066.0+ from dlang.org

  • 下载病安装 dub 0.9.22-rc.2+ from code.dlang.org

  • 使用 Git 克隆代码库

  • 运行 dub test 来测试你的操作系统是否有代码库

  • 添加库到你的项目中,添加到依赖项中,使用 libasync.all 导入

  • 推荐的编辑器是 MonoDevelop

教程

当前只提供两个示例: examples/tcp_listenerexamples/tcp_client。必须先在服务器端测试再在客户端使用。

更多示例请看 source/libasync/test.d

本文地址:https://www.codercto.com/soft/d/13895.html

瞬间之美

瞬间之美

[美] Robert Hoekman, Jr. / 向怡宁 / 人民邮电出版社 / 2009-7 / 45.00元

本书特色: 本书通过重现用户面对Web应用时由始至终的完整情境,主要针对Web应用中几乎所有相关元素,例如Search、Screencast、Blog 、Wizard、 RSS、 Rate 、TagCloud 以及Form的布局、交互甚至客服等都提出了值得借鉴的解决方案。具体通过30多个故事轻松自然地带领读者领会设计者如何百分之百地用心传达以创造美好的用户体验。 本书适用于信息架构设计......一起来看看 《瞬间之美》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具