Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix #4390 | Eduardo Bart | 2016-06-21 | 1 | -1/+1 |
| | |||||
* | Add withTimeout proc for futures | Eduardo Bart | 2016-06-19 | 1 | -0/+18 |
| | |||||
* | Lets make arguments names equal on all platforms. | cheatfate | 2016-06-17 | 1 | -2/+2 |
| | |||||
* | New version, without any piece of code duplication. | cheatfate | 2016-06-17 | 1 | -0/+149 |
| | |||||
* | Merge pull request #4336 from cheatfate/protectwinrw | Andreas Rumpf | 2016-06-16 | 1 | -0/+16 |
|\ | | | | | Implement protection on callback environment. | ||||
| * | One more place to release callback environment protection | cheatfate | 2016-06-14 | 1 | -0/+2 |
| | | |||||
| * | Implement protection on callback environment. | cheatfate | 2016-06-14 | 1 | -0/+14 |
| | | |||||
* | | Reverts 1446dc87c3. Fixes #4333. Fixes #4170. | Dominik Picheta | 2016-06-15 | 1 | -6/+4 |
|/ | |||||
* | Resolve some dom96 comments | cheatfate | 2016-06-12 | 1 | -11/+16 |
| | |||||
* | Introduce addRead/addWrite for Windows IOCP. | cheatfate | 2016-06-12 | 1 | -0/+120 |
| | |||||
* | stdlib: asyncdispatch: `all`: Docs updated. | Константин Молчанов | 2016-06-02 | 1 | -4/+7 |
| | |||||
* | stdlib: asyncdispatch: `all`: Redundant closure removed. | Константин Молчанов | 2016-06-02 | 1 | -8/+5 |
| | |||||
* | stdlib: asyncdispatch: `all`: Tests now pass; import sequtils removed; ↵ | Konstantin Molchanov | 2016-06-01 | 1 | -2/+18 |
| | | | | Future[void] case optimized. | ||||
* | sttdlib: asyncdispatch: `all`: Add Future[void] support. | Konstantin Molchanov | 2016-05-31 | 1 | -15/+19 |
| | |||||
* | stdlib: asyncdispatch: `all`: typo fixed. | Konstantin Molchanov | 2016-05-31 | 1 | -1/+1 |
| | |||||
* | stdlib: asyncdispatch: `add` proc supports varargs now. | Konstantin Molchanov | 2016-05-31 | 1 | -6/+3 |
| | |||||
* | Stdlib: asyncdispatch: `all` proc: Fix incorect counter value issue. | Konstantin Molchanov | 2016-05-31 | 1 | -5/+8 |
| | |||||
* | Stdlib: asyncdispatch: `all` proc: Replace req with openarray. | Konstantin Molchanov | 2016-05-31 | 1 | -1/+1 |
| | |||||
* | Stdlib: asyncdispatch: Add support of varargs to `all`. | Konstantin Molchanov | 2016-05-31 | 1 | -0/+3 |
| | |||||
* | Stdlib: asyncdispatch: Add proc `all`. | Konstantin Molchanov | 2016-05-30 | 1 | -1/+23 |
| | |||||
* | Resolve bugs with `deep recursion` of asyncdispatch. | cheatfate | 2016-05-18 | 1 | -3/+24 |
| | | | | | Introduce callSoon() implementation. Patch tests to use waitFor() instead of asyncCheck() | ||||
* | Restore sanity check for bytesReceived in asyncdispatch. | Dominik Picheta | 2016-05-13 | 1 | -0/+4 |
| | |||||
* | Resolve bugs based on unreliable `bytesReceived` value. | cheatfate | 2016-05-12 | 1 | -53/+14 |
| | |||||
* | Merge pull request #4122 from yglukhov/binheap | Dominik Picheta | 2016-04-28 | 1 | -18/+26 |
|\ | | | | | Added heapqueue collection. Fixed timers in asyncdispatch. | ||||
| * | Added heapqueue collection. Fixed timers in asyncdispatch. | Yuriy Glukhov | 2016-04-28 | 1 | -18/+26 |
| | | |||||
* | | CompletionKey parameter for functions CreateIoCompletionPort, | cheatfate | 2016-04-19 | 1 | -2/+2 |
|/ | | | | GetQueuedCompletionStatus must be 64bit size on amd64 and 32bit size on x86. | ||||
* | `await x` where x is Fut var now reads after yield. Fixes #3964. | Dominik Picheta | 2016-04-04 | 1 | -5/+25 |
| | |||||
* | fixes regression | Araq | 2015-10-07 | 1 | -3/+3 |
| | |||||
* | Rename rawsockets module to nativesockets | Adam Strzelecki | 2015-10-03 | 1 | -17/+17 |
| | | | | | | | | | | This change was done to avoid confusion with TCP/IP raw sockets. Native sockets module represents handling native system low level socket API in general and is not just limited anyhow to TCP/IP raw sockets. A stub lib/deprecated/pure/rawsockets.nim module has been added as compatibility layer for old code using rawsockets, so this change will not break existing code. | ||||
* | fixes #3356 | Araq | 2015-09-23 | 1 | -11/+20 |
| | |||||
* | Fix proc closeSocket (posix): bad file descriptor error | wt | 2015-09-18 | 1 | -1/+1 |
| | |||||
* | Improve asyncdispatch error messages, fix some tests on Windows. | Dominik Picheta | 2015-09-11 | 1 | -17/+31 |
| | |||||
* | Reintroduce FutureVar[T] from commit 72b4912c84b16644657. | Dominik Picheta | 2015-09-11 | 1 | -0/+31 |
| | |||||
* | The async macro now supports transforming multiple async procs. | Dominik Picheta | 2015-08-03 | 1 | -7/+18 |
| | | | | | | | | | | | | This is a workaround for #3182, no forward declarations. You can now do this: ```nim async: proc bar(): Future[T] proc foo() = await bar() proc bar() {.async.} = echo(123); await foo() ``` | ||||
* | Merge branch 'async_callback_issue_0412' of https://github.com/l04m33/Nim ↵ | Dominik Picheta | 2015-07-26 | 1 | -6/+14 |
|\ | | | | | | | | | | | | | into l04m33-async_callback_issue_0412-2 Conflicts: lib/pure/asyncdispatch.nim | ||||
| * | Check for async errors in | Kay Zheng | 2015-04-18 | 1 | -3/+11 |
| | | |||||
| * | Ignore EvError in `asyncdispatch.poll(...)` for non-windows systems, so that ↵ | Kay Zheng | 2015-04-12 | 1 | -3/+3 |
| | | | | | | | | exceptions can be raised from `send(...)` and `recv(...)` | ||||
* | | Update asyncdispatch.nim | apense | 2015-07-09 | 1 | -3/+3 |
| | | |||||
* | | asyncdispatch compiles again on Linux | Araq | 2015-07-01 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'more_concurrency' into devel | Araq | 2015-06-30 | 1 | -3/+2 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/tut1.txt lib/core/locks.nim lib/pure/collections/tables.nim lib/pure/selectors.nim | ||||
| * | | some progress on making async multithreaded | Araq | 2015-05-28 | 1 | -3/+2 |
| | | | |||||
* | | | Fixes socket problems on Windows and normalises some names. | Dominik Picheta | 2015-06-29 | 1 | -16/+17 |
| | | | | | | | | | | | | Ref #2976. Ref #2003. See news.txt for details. | ||||
* | | | Fixes net/asyncdispatch on Windows. Ref #2976. Fixes #2996. | Dominik Picheta | 2015-06-25 | 1 | -2/+2 |
| | | | |||||
* | | | Match the AF of the socket in connect(). | Andrew Yourtchenko | 2015-06-24 | 1 | -2/+3 |
| | | | |||||
* | | | Make asyncdispatch.connectAddr IPv6-aware. | Andrew Yourtchenko | 2015-06-24 | 1 | -2/+2 |
| | | | |||||
* | | | lib/pure/a-c - Dropped 'T' from types | pdw | 2015-06-04 | 1 | -80/+83 |
| | | | |||||
* | | | Fix bug with asyncdispatch.async and discard statements. | Philip Witte | 2015-05-20 | 1 | -1/+1 |
| | | | |||||
* | | | Fixed 'milliseconds' spelling in code and docs | pdw | 2015-05-15 | 1 | -1/+1 |
|/ / | |||||
* | | Revert "Introduce FutureVar[T] to make recvLineInto safer." | def | 2015-04-26 | 1 | -31/+0 |
| | | | | | | | | This reverts commit 72b4912c84b16644657f94e54105739cba4b2457. | ||||
* | | Fix asyncdispatch on Windows. | Dominik Picheta | 2015-04-24 | 1 | -0/+111 |
| | |