Dominik Picheta
4ed1ac0078
Move asyncdispatch tests to asyncnet.
2014-03-26 10:31:16 +00:00
Dominik Picheta
d310b01db1
Moved the global dispatcher to asyncdispatch.
2014-03-23 18:24:11 +00:00
Dominik Picheta
10f205bb52
Fixes tasyncawait and the net module on Linux.
2014-03-23 11:39:24 +00:00
Dominik Picheta
2ce9f1c77f
Copied most blocking socket operations to the net module.
2014-03-22 22:33:53 +00:00
Dominik Picheta
de64e8ec22
PFuture[void] now works.
...
Return types can also be completely ommitted. PFuture[void] will then be
implicitly deduced.
2014-03-15 00:11:01 +00:00
Dominik Picheta
1a75b17cd0
File descriptors are now removed from fds list explicitly in close().
...
Fixes tasyncawait on linux.
2014-03-14 18:46:08 +00:00
Dominik Picheta
d97a397139
Fixed tasyncawait on Windows.
...
Implicit registration of an fd now only occurs when a new socket is
created (in socket() or accept()). This makes the implementation much
simpler, changes to the linux version will follow.
2014-03-12 20:42:36 +00:00
Dominik Picheta
2ce07042fd
tasyncawait now works on Linux.
...
Reworked detection of a file descriptor being closed with epoll (in the
case of sockets it is when the remote host disconnects). Ensured that
events are only updated when they change.
2014-03-11 21:53:35 +00:00
Dominik Picheta
a097526956
Fixes to asyncio2 on Linux.
2014-03-09 13:49:38 +00:00
Dominik Picheta
3b5825e9bc
Implemented selector support for asyncio2.
2014-02-22 17:22:19 +00:00
Dominik Picheta
17ef758cc3
Fix processing of 'await' with a nnkCall.
...
Specifically, ``discard readMessages(disp, await disp.accept(server))``
works now, i.e. using 'await' as one of the params to a proc call.
2014-02-16 19:56:17 +00:00
Dominik Picheta
cac39b27cf
Added await test.
2014-02-16 13:55:38 +00:00
Araq
20b5f31c03
new tester; all tests categorized
2014-01-13 02:10:03 +01:00