summaryrefslogtreecommitdiff
path: root/src/ae.c
Commit message (Expand)AuthorAgeFilesLines
* after calling aeSetDontWait from beforesleep, aeProcessEvent may be still wai...Pengfei Han2023-04-231-27/+22
* Avoid spurious wakeup on deleted timer event (#11069)Tian2022-11-251-1/+1
* Don't process file events if AE_FILE_EVENTS isn't set. (#11428)xbasel2022-10-291-0/+5
* Add event loop support to the module API (#10001)Ozan Tezcan2022-01-181-0/+8
* Improve doc comment about AE_DONT_WAIT (#9165)Tsonglew2021-06-291-2/+2
* remove duplicate fd lookup in aeProcessEvents (#3886)Zerong Yao2021-05-051-2/+2
* Fail fast when systemic error occurs in poll (#8749)Andy Pan2021-04-261-0/+1
* Fix busy loop in ae.c when timer event is about to fire (#8764)Oran Agra2021-04-131-9/+8
* Use FD_CLOEXEC in Sentinel, so that FDs don't leak to the scripts it runs (#8...Andy Pan2021-01-191-0/+1
* Fix typo in ae.c file (#7895)Dipankar Achinta2020-11-251-1/+1
* Squash merging 125 typo/grammar/comment/doc PRs (#7773)Oran Agra2020-09-101-2/+2
* Use H/W Monotonic clock and updates to AE (#7644)Jim Brunner2020-08-281-83/+31
* Added a refcount on timer events to prevent deletion of recursive timer callsMadelyn Olson2020-05-141-0/+10
* Some rework of #7234.antirez2020-05-121-2/+5
* fix redis 6.0 not freeing closed connections during loading.Oran Agra2020-05-111-2/+3
* ae.c: fix crash when resizing the event loop.antirez2020-03-121-2/+6
* Improve aeDeleteEventLoop() top comment grammar.antirez2020-02-271-1/+2
* free time event when delete eventloopwangyuan212019-12-311-0/+7
* Code review minor changes (names, comments).Yossi Gottlieb2019-10-151-1/+1
* diskless replication rdb transfer uses pipe, and writes to sockets form the p...Oran Agra2019-10-071-0/+14
* Update ae.cchenyangyang2019-01-061-1/+1
* Fix indentation.dejun.xdj2018-07-041-2/+2
* Fix ae.c when a timer finalizerProc adds an event.antirez2018-03-281-6/+9
* ae.c: insetad of not firing, on AE_BARRIER invert the sequence.antirez2018-02-271-22/+38
* ae.c: introduce the concept of read->write barrier.antirez2018-02-271-2/+20
* Event loop: call after sleep() only from top level.antirez2017-07-111-2/+3
* Modules TSC: Release the GIL for all the time we are blocked.antirez2017-05-031-0/+12
* ae.c: Fix delay until next timer event.antirez2016-04-041-9/+12
* ae.c: comment to explain why we have a useless maxId check.antirez2016-04-041-1/+5
* Fix ae.c to avoid timers infinite loop.antirez2016-04-041-29/+22
* Remove redundant event loop fd processingJim Howard2014-08-081-2/+2
* ae.c event loop: API to resize the fd set size on the run.antirez2013-06-281-0/+30
* Fixed many typos.guiquanz2013-01-191-3/+3
* ae.c: set errno when error is not a failing syscall.antirez2013-01-031-1/+5
* Include time.h in ae.c as we now use time().antirez2012-10-051-0/+1
* Force expire all timer events when system clock skew is detected.Jokea2012-10-041-0/+19
* Set fd to writable when poll(2) detects POLLERR or POLLHUP event.jokea2012-05-231-0/+2
* first cut at event port supportDave Pacheco2012-05-151-5/+9
* implement aeWait using poll(2). Fixes issue #267.jokea2012-04-061-13/+10
* A few small BSD related fixes.antirez2012-02-081-0/+1
* aeCreateEventLoop() cleanup on error unified in a single block (originalantirez2012-01-251-15/+11
* If aeApiCreate() fails, there's probably not much one can do, but in the name...Mukund Sivaraman2012-01-251-0/+2
* ae.c: solved a memory leak with no practical effects (since the eventantirez2011-12-161-0/+2
* Max limit to 10k clients removed, this implements feature request on issue #194antirez2011-12-151-7/+17
* new ae.c API to get current events by file descriptor.antirez2011-11-211-0/+7
* redis.c split into many different C files.antirez2010-07-011-0/+390