[Mono-devel-list] Re: Async Socket Reads

Thomas Harning Jr. harningt at gmail.com
Wed Apr 6 02:04:05 EDT 2005

It turns out that for Async IO, mono doesnt use AIO, it uses the ThreadPool.
Apparently the implementation for BeginRead didn't like multiple calls, but a patch should be on its way soon (yay).  From the chatroom it sounds like a polling implementation will be started.

Now, for the project I was working on, I have it set up on http://opensvn.csie.org , a free SVN host.  If anyone has any other good suggestions, feel free to let me know about it.
It's main page is at: https://opensvn.csie.org/traccgi/SSockUtils/trac.cgi/browser/
I haven't gotten enough information to set up trac so issues can be tracked and such.  The actual SVN link is:
And you can get my current stuff by downloading the trunk directory [after doing the quick setup I realized that I goofed up in the layout, need to move the data deeper so that main premake.lua doesnt have to be in the actual trunk directory.
The code is basically horribly gooked up at the moment due to bug-hunting... wish I had started using the SVN repos b4 I started the witch..er..bug-hunt.
I also need to add the normal files like CHANGELOG and TODO.
Now... to compile it, either you could do it manually with mcs *.cs in each section.  Or the better way:  get premake from http://premake.sf.net and have premake generate your makefiles, visual studio projects, monodevelop project, or sharpdevelop project :-D

For example, you'd run (from the trunk directory [since it has the premake.lua that links together the entire project]):
	premake --target gnu
and the makefiles will be build and executed.

Thomas Harning Jr.

More information about the Mono-devel-list mailing list