aboutsummaryrefslogtreecommitdiffstats
path: root/src/event/Loop.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-12-14event/Loop: read the "again" flag while holding mutexMax Kellermann1-1/+2
2014-02-05event/Loop: remove the dummy constructor argumentMax Kellermann1-1/+1
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-09event/Loop: allow AddTimer() after Run() has returnedMax Kellermann1-1/+3
2014-01-09event/Loop: allow scheduling events before Run()Max Kellermann1-4/+13
2014-01-06event/Loop: cancel the WakeFD monitor in destructorMax Kellermann1-0/+4
2014-01-06event/SocketMonitor: don't close the socket automaticallyMax Kellermann1-3/+0
2014-01-05event/Loop: try to avoid the WakeFD when adding DeferredMonitorMax Kellermann1-2/+16
2014-01-05event/Loop: combine multiple WakeFD::Write() callsMax Kellermann1-1/+6
2014-01-05event/Loop: add attribute "again"Max Kellermann1-2/+4
2014-01-05event/Loop: add thread-safety assertionsMax Kellermann1-0/+16
2014-01-05event/Loop: remove obsolete assertionMax Kellermann1-2/+0
2014-01-05event/Loop: move code to HandleDeferred()Max Kellermann1-8/+12
2014-01-04event/Loop: remove the GLib implementationMax Kellermann1-48/+0
2014-01-04event/Loop: remove bogus "!quit" assertionMax Kellermann1-5/+3
2014-01-04event/Loop: remove unused method AddCall()Max Kellermann1-19/+0
2014-01-04event/Loop: non-recursive Break() implementationMax Kellermann1-4/+2
2014-01-04event/DeferredMonitor: make fully thread-safeMax Kellermann1-0/+51
2013-11-28event: introduce generic API for internal event loopDenis Krjuchkov1-27/+14
2013-11-27Add infrastructure for using multiple event loopsDenis Krjuchkov1-5/+18
2013-11-06event/SocketMonitor: add method Abandon()Max Kellermann1-2/+7
2013-10-28*: use nullptr instead of NULLMax Kellermann1-1/+1
2013-10-15system/clock: convert to C++Max Kellermann1-4/+4
2013-08-10EventLoop: initialise the thread id explicitlyMax Kellermann1-1/+2
2013-08-10EventLoop: new implementation using epollMax Kellermann1-0/+196
2013-08-10thread/Id: new class replacing GThread pointersMax Kellermann1-3/+3
2013-08-08EventLoop: add methodd IsInside()Max Kellermann1-0/+5
2013-08-08EventLoop: un-inline Run() and othersMax Kellermann1-21/+23
2013-08-07event/DeferredMonitor: rename Run() to RunDeferred()Max Kellermann1-2/+2
2013-08-07event/DeferredMonitor: use EventLoop::AddIdle()Max Kellermann1-1/+1
2013-08-07event/DeferredMonitor: new class wrapping g_idle_add()Max Kellermann1-22/+16
2013-04-08event/TimeoutMonitor: eliminate support for periodic eventsMax Kellermann1-9/+5
2013-01-14event/TimeoutMonitor: wrapper for g_timeout_source_new()Max Kellermann1-23/+31
2013-01-03Client: rename the struct client to class ClientMax Kellermann1-3/+3
2013-01-03client: convert to C++Max Kellermann1-3/+3
2012-02-14command: move functions to protocol/result.cMax Kellermann1-14/+30
2012-02-12update_remove: add header update_remove.hMax Kellermann1-9/+13
2012-02-12playlist/embcue: new plugin for reading embedded cue sheetsMax Kellermann1-11/+8
2012-02-11decoder_plugin: scan tags with callback tableMax Kellermann1-0/+5
2012-02-11decoder/vorbis: move code to vorbis_comment.cMax Kellermann1-4/+7
2011-01-29copyright year 2011Max Kellermann1-1/+1
2010-11-18replay_gain_ape: parse replay gain from APE tagsMax Kellermann1-7/+5
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-09-24listen: handle fatal errors with GErrorMax Kellermann1-1/+6
2009-03-13all: Update copyright header.Avuton Olrich1-6/+7
2009-02-24listen: no CamelCaseMax Kellermann1-3/+3
2008-12-30main: use the GLib main loopMax Kellermann1-7/+0
2008-12-30listen: eliminated freeAllListenSockets()Max Kellermann1-1/+0
2008-10-31added prefix to header macrosMax Kellermann1-2/+2