summary refs log tree commit diff stats
path: root/lib/pure/asyncdispatch.nim
Commit message (Collapse)AuthorAgeFilesLines
* made async compile againAndreas Rumpf2016-09-261-1/+1
|
* Moves async futures into asyncfutures module.Dominik Picheta2016-09-251-293/+1
|
* FutureVar[T] parameters are now completed automatically.Dominik Picheta2016-09-251-9/+21
|
* Fixes #3847.Dominik Picheta2016-09-251-1/+3
|
* Fixes Futures' `or` operation so that asyncftpclient compiles.Dominik Picheta2016-09-171-3/+3
|
* Fixes #4170.Dominik Picheta2016-09-171-11/+52
|
* Fixes #4262.Dominik Picheta2016-09-171-73/+76
|
* Fix AsyncSocket sendDmitry Polienko2016-09-121-1/+1
|
* Some small fixes to changes introduced by #4683.Dominik Picheta2016-09-061-82/+26
|
* Revert function names scheme due to the @dom96 commentAnatoly Galiulin2016-09-061-18/+6
|
* Restore ``recvInto`` for backwards compatibilityAnatoly Galiulin2016-09-061-0/+12
|
* Add async IO operations with buffers on files and socketsAnatoly Galiulin2016-09-061-10/+84
|
* async: transfer all await/async macro related code to asyncmacro.nim module. ↵Eugene Kabanov2016-09-031-360/+2
| | | | | | | | (#4704) * Transfer all async macro related code to asyncmacro.nim. * Make tests green.
* Protect data argument for GC.cheatfate2016-08-301-1/+6
|
* stdlib and compiler don't use .immediate anymoreAndreas Rumpf2016-07-291-4/+4
|
* fixes #1970Andreas Rumpf2016-07-191-32/+33
|
* async: use -d:nimDumpAsync to see what the async macro generatesAndreas Rumpf2016-07-081-1/+3
|
* fixes #4371Andreas Rumpf2016-07-081-2/+4
|
* Fix #4390Eduardo Bart2016-06-211-1/+1
|
* Add withTimeout proc for futuresEduardo Bart2016-06-191-0/+18
|
* Lets make arguments names equal on all platforms.cheatfate2016-06-171-2/+2
|
* New version, without any piece of code duplication.cheatfate2016-06-171-0/+149
|
* Merge pull request #4336 from cheatfate/protectwinrwAndreas Rumpf2016-06-161-0/+16
|\ | | | | Implement protection on callback environment.
| * One more place to release callback environment protectioncheatfate2016-06-141-0/+2
| |
| * Implement protection on callback environment.cheatfate2016-06-141-0/+14
| |
* | Reverts 1446dc87c3. Fixes #4333. Fixes #4170.Dominik Picheta2016-06-151-6/+4
|/
* Resolve some dom96 commentscheatfate2016-06-121-11/+16
|
* Introduce addRead/addWrite for Windows IOCP.cheatfate2016-06-121-0/+120
|
* stdlib: asyncdispatch: `all`: Docs updated.Константин Молчанов2016-06-021-4/+7
|
* stdlib: asyncdispatch: `all`: Redundant closure removed.Константин Молчанов2016-06-021-8/+5
|
* stdlib: asyncdispatch: `all`: Tests now pass; import sequtils removed; ↵Konstantin Molchanov2016-06-011-2/+18
| | | | Future[void] case optimized.
* sttdlib: asyncdispatch: `all`: Add Future[void] support.Konstantin Molchanov2016-05-311-15/+19
|
* stdlib: asyncdispatch: `all`: typo fixed.Konstantin Molchanov2016-05-311-1/+1
|
* stdlib: asyncdispatch: `add` proc supports varargs now.Konstantin Molchanov2016-05-311-6/+3
|
* Stdlib: asyncdispatch: `all` proc: Fix incorect counter value issue.Konstantin Molchanov2016-05-311-5/+8
|
* Stdlib: asyncdispatch: `all` proc: Replace req with openarray.Konstantin Molchanov2016-05-311-1/+1
|
* Stdlib: asyncdispatch: Add support of varargs to `all`.Konstantin Molchanov2016-05-311-0/+3
|
* Stdlib: asyncdispatch: Add proc `all`.Konstantin Molchanov2016-05-301-1/+23
|
* Resolve bugs with `deep recursion` of asyncdispatch.cheatfate2016-05-181-3/+24
| | | | | Introduce callSoon() implementation. Patch tests to use waitFor() instead of asyncCheck()
* Restore sanity check for bytesReceived in asyncdispatch.Dominik Picheta2016-05-131-0/+4
|
* Resolve bugs based on unreliable `bytesReceived` value.cheatfate2016-05-121-53/+14
|
* Merge pull request #4122 from yglukhov/binheapDominik Picheta2016-04-281-18/+26
|\ | | | | Added heapqueue collection. Fixed timers in asyncdispatch.
| * Added heapqueue collection. Fixed timers in asyncdispatch.Yuriy Glukhov2016-04-281-18/+26
| |
* | CompletionKey parameter for functions CreateIoCompletionPort,cheatfate2016-04-191-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 Picheta2016-04-041-5/+25
|
* fixes regressionAraq2015-10-071-3/+3
|
* Rename rawsockets module to nativesocketsAdam Strzelecki2015-10-031-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 #3356Araq2015-09-231-11/+20
|
* Fix proc closeSocket (posix): bad file descriptor errorwt2015-09-181-1/+1
|
* Improve asyncdispatch error messages, fix some tests on Windows.Dominik Picheta2015-09-111-17/+31
|