Dan Rosen 2f184f8bbf evwatch: Add "prepare" and "check" watchers.
Adds two new callbacks: "prepare" watchers, which fire immediately
before we poll for I/O, and "check" watchers, which fire immediately
after we finish polling and before we process events. This allows other
event loops to be embedded into libevent's, and enables certain
performance monitoring.

Closes: #710
2019-04-03 12:44:50 -04:00
2016-10-05 15:47:46 +03:00
2018-12-05 11:48:03 +03:00
2016-10-05 15:47:46 +03:00
2016-10-31 22:37:56 +03:00
2019-03-16 17:30:15 +03:00
2017-01-26 02:36:00 +03:00
2019-02-28 17:48:10 -08:00
2019-02-28 17:48:10 -08:00
2016-10-05 15:51:40 +03:00
2019-03-11 20:11:44 +03:00
2018-12-16 00:51:14 +03:00
2006-10-15 21:41:56 +00:00
2019-04-01 02:42:30 +03:00
2018-08-02 02:50:48 +03:00
2015-08-25 19:15:50 +03:00
2019-04-01 02:42:07 +03:00
2019-03-14 11:12:46 +03:00
2018-04-02 23:13:28 +03:00
2019-03-11 20:11:44 +03:00
2012-04-09 11:30:46 -04:00
2013-02-07 17:55:36 -08:00
2017-01-26 02:36:00 +03:00

libevent logo

Appveyor Win32 Build Status Travis Build Status Coverage Status Join the chat at https://gitter.im/libevent/libevent

1. BUILDING AND INSTALLATION

Autoconf

$ ./configure
$ make
$ make verify   # (optional)
$ sudo make install

See Documentation/Building#Autoconf for more information

CMake (Windows)

Install CMake: https://www.cmake.org

$ md build && cd build
$ cmake -G "Visual Studio 10" ..   # Or whatever generator you want to use cmake --help for a list.
$ start libevent.sln

See Documentation/Building#Building on Windows for more information

CMake (Unix)

$ mkdir build && cd build
$ cmake ..     # Default to Unix Makefiles.
$ make
$ make verify  # (optional)

See Documentation/Building#Building on Unix (With CMake) for more information

2. USEFUL LINKS:

For the latest released version of Libevent, see the official website at http://libevent.org/ .

There's a pretty good work-in-progress manual up at http://www.wangafu.net/~nickm/libevent-book/ .

For the latest development versions of Libevent, access our Git repository via

$ git clone https://github.com/libevent/libevent.git

You can browse the git repository online at:

https://github.com/libevent/libevent

To report bugs, issues, or ask for new features:

Patches: https://github.com/libevent/libevent/pulls

OK, those are not really patches. You fork, modify, and hit the "Create Pull Request" button. You can still submit normal git patches via the mailing list.

Bugs, Features [RFC], and Issues: https://github.com/libevent/libevent/issues

Or you can do it via the mailing list.

There's also a libevent-users mailing list for talking about Libevent use and development:

http://archives.seul.org/libevent/users/

3. ACKNOWLEDGMENTS

The following people have helped with suggestions, ideas, code or fixing bugs.

Description
Event notification library
Readme 20 MiB
Languages
C 87%
Roff 3.8%
CMake 3.6%
M4 2.5%
Python 2.2%
Other 0.9%