tres

Update of "tres"
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: 2dc6cca09c3eceaf089145850dca59ae2321ece9
Page Name:tres
Date: 2015-03-10 05:00:05
Original User: aspect
Next f5b563de9ceaed4a2d5d67ce0d3128cb5c843618
Content

tres is a featherweight threaded resolver for POSIX. It currently consists of a single stand-alone test program that takes hosts to resolve on the command line and on stdin, echoing the results back on stdout.

It has been tested on Linux+gcc and FreeBSD+clang, and I'm fairly confident it should work in other POSIX environments. Unfortunately, the test harness isn't terribly scriptable without either a ares_wait() method or more smarts in the test program. The latter is more appealing, as the former requires much more smarts in my dumb dispatcher and will push past the 500loc and almost braindead ignorance of most of the pthread API.

The goal is eventually to adapt this to Tcl_Thread such that it can be applied to the Tcl core and make asynchronous sockets truly asynchronous. There are a few bridges to cross first, and this isn't a high-priority project for me, so don't hold your breath.