<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libtf/test/TFbuild, branch master</title>
<subtitle>Threadable Fibers, a user-space cooperative threading library
</subtitle>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/'/>
<entry>
<title>libtf: minor changes and new test case for network i/o</title>
<updated>2009-11-25T14:53:02+00:00</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2009-11-25T14:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/commit/?id=4db830052d941d9c6de281bc9a2f6ac212c59ad8'/>
<id>4db830052d941d9c6de281bc9a2f6ac212c59ad8</id>
<content type='text'>
fixup the internals a bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixup the internals a bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>libtf: implement basic file i/o with epoll</title>
<updated>2009-11-25T08:52:15+00:00</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2009-11-25T08:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/commit/?id=fc1044daf51f32b9d85f8497e4e0bd5a3c1e7fe9'/>
<id>fc1044daf51f32b9d85f8497e4e0bd5a3c1e7fe9</id>
<content type='text'>
some scetching of i/o api, and implement basic read and write
functionality. integrate polling to scheduler and an epoll based
polling mechanism.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
some scetching of i/o api, and implement basic read and write
functionality. integrate polling to scheduler and an epoll based
polling mechanism.
</pre>
</div>
</content>
</entry>
<entry>
<title>libtf: initial commit</title>
<updated>2009-11-24T06:12:45+00:00</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2009-11-19T12:32:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/commit/?id=e4e54c2ec744e884f6f55c135bea78e815d28d6c'/>
<id>e4e54c2ec744e884f6f55c135bea78e815d28d6c</id>
<content type='text'>
libtf is to be user-space cooperative threading library similar
to State Threads (http://state-threads.sourceforge.net/), but
with additional support for multiple cores, using better
algorithms and taking advantage of new Linux kernel syscalls
such as eventfd, signalfd and epoll (edge-triggered mode).

Initial implementation has setjmp based user-space context
switching and trivial testcase. Works on Linux/x86.

TFbuild uses ideas from different build systems, namely Kbuild,
but it's inner workings are quite different. All build files are
included (using macro trickery) instead of recursive making. Thus
the build dependency graph is complete and should yield good make
performance. Also parallel stuff should work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libtf is to be user-space cooperative threading library similar
to State Threads (http://state-threads.sourceforge.net/), but
with additional support for multiple cores, using better
algorithms and taking advantage of new Linux kernel syscalls
such as eventfd, signalfd and epoll (edge-triggered mode).

Initial implementation has setjmp based user-space context
switching and trivial testcase. Works on Linux/x86.

TFbuild uses ideas from different build systems, namely Kbuild,
but it's inner workings are quite different. All build files are
included (using macro trickery) instead of recursive making. Thus
the build dependency graph is complete and should yield good make
performance. Also parallel stuff should work.
</pre>
</div>
</content>
</entry>
</feed>
