Commit Graph

25 Commits

Author SHA1 Message Date
Eugen Wissner 3ce5e8153c Update copyrights 2020-05-05 07:46:10 +02:00
Eugen Wissner ad46afb10b Move memory/package.d into memory.allocator 2019-03-22 08:18:01 +01:00
Eugen Wissner c0f9e5be10 Replace std min/max. Fix #35 2018-04-26 10:23:06 +02:00
Eugen Wissner 9b0bc77b7a async: Remove unused imports 2018-03-21 08:30:47 +01:00
Eugen Wissner 17cb592b13 Replace Queue with DList 2018-03-09 08:19:17 +01:00
Eugen Wissner fbbdb36853 Use defaultAllocator in the async
Instead of hard-coded MmapPool.
2018-03-05 17:42:44 +01:00
Eugen Wissner 74b085b88d Sort imports 2017-10-01 19:03:42 +02:00
Eugen Wissner 64f2295d1a Fix #276
Add link to the source file for each module.
2017-08-12 17:01:51 +02:00
Eugen Wissner 2c9867c577 Fix generating async docs for different OS 2017-06-25 09:46:02 +02:00
Eugen Wissner 8c42cbfd63 Rename Vector to Array
For consistency with Phobos.
2017-05-16 12:12:57 +02:00
Eugen Wissner a012ca4003 Remove StreamTransport interface
Implement DuplexTransport and SocketTransport separately.
2017-02-10 22:30:12 +01:00
Eugen Wissner b74e5aa4ee Make event loop implementations final 2017-02-10 19:19:37 +01:00
Eugen Wissner f9023cf0ab Let Transport extend IOWatcher 2017-02-09 21:40:52 +01:00
Eugen Wissner fe884541fc Rename Vector.data to Vector.get 2017-01-13 15:23:42 +01:00
Eugen Wissner 8973bdb2af Fix if EPOLLIN and EPOLLOUT come together 2017-01-13 10:20:11 +01:00
Eugen Wissner 8ddea0aa46 Loop.maxEvents is const, not inout const 2017-01-12 10:43:02 +01:00
Eugen Wissner cb6cc65113 async: Switch to the internal use of the vector instead of built-in arrays 2017-01-12 10:17:12 +01:00
Eugen Wissner 4de42ca227 Use only one queue for the async events 2017-01-12 09:09:33 +01:00
Eugen Wissner ab930657b6 Queue: Leave only enqueue/dequeue/empty/opApply 2017-01-11 18:24:50 +01:00
Eugen Wissner 40857e69b7 Add capacity capabilities to the vector 2016-12-18 18:48:25 +01:00
Eugen Wissner ab9f96e0c7 Replace class Queue with the struct Queue 2016-12-13 10:56:29 +01:00
Eugen Wissner fa607141e4 Make allocator shared and fix some RefCounted bugs 2016-12-06 21:29:08 +01:00
Eugen Wissner f7f92e7906 Switch to container.queue. Remove PendingQueue 2016-12-02 19:18:37 +01:00
Eugen Wissner ed0eb4ac74 Fix epoll connection bugs 2016-11-30 21:53:30 +01:00
Eugen Wissner 6b093cd5fa Add Windows IOCP and Kqueue implementations for the event loop 2016-10-08 19:33:06 +02:00