summaryrefslogtreecommitdiffstats
path: root/src/io-epoll.c
Commit message (Collapse)AuthorAgeFilesLines
* libtf: major redesign startedHEADmasterTimo Teräs2010-07-021-77/+45
| | | | | | | | | | the idea is to make libtf completely multi-threaded. meaning each fiber can be running concurrently in separate thread. quite a bit of framework is added for this and some atomic helpers are already introduced. however, io polling is busy polling now (will be soon in own thread) and timeouts are still more or less broken. oh, and the multithreading core is not there yet. basically we are currently mostly broken ;)
* io: virtualize polling apiTimo Teras2010-03-101-54/+66
| | | | so we can in future have more polling frameworks than epoll.
* libtf: separate scheduler fibre, change the core apiTimo Teras2010-03-101-10/+22
|
* libtf: implement basic networking i/oTimo Teras2009-11-251-18/+25
| | | | | pretty much untested. also some slight changes to how scheduler is invoked.
* libtf: implement basic file i/o with epollTimo Teras2009-11-251-0/+107
some scetching of i/o api, and implement basic read and write functionality. integrate polling to scheduler and an epoll based polling mechanism.