aboutsummaryrefslogtreecommitdiffstats
path: root/src/event/Call.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* event/BlockingCall: always use DeferredMonitor internallyMax Kellermann2014-01-041-24/+0
| | | | | There is no advantage of using EventLoop::AddCall(), now that DeferredMonitor is thread-safe.
* Add infrastructure for using multiple event loopsDenis Krjuchkov2013-11-271-6/+9
| | | | | | | | | | | | This change adds two configuration options: --with-eventloop=[glib|internal|auto] --with-pollmethod=[epoll|auto] First allows switching between GLib event loop and internal one. Second chooses backend to use for internal event loop. Conditional compilation symbols are changed accordingly. Additional helper macro MPD_OPTIONAL_FUNC_NODEF is added as well.
* gcc.h: rename to Compiler.hMax Kellermann2013-10-151-1/+1
|
* EventLoop: new implementation using epollMax Kellermann2013-08-101-1/+26
| | | | Implement an event loop without GLib.
* event/Call: signal the calling threadMax Kellermann2013-08-101-0/+5
| | | | Fixes regression from commit 018f4155.
* event: add function BlockingCall()Max Kellermann2013-08-081-0/+72
Replaces io_thread_call(). This approach is more generic and easier to use due to std::function.