libiomux | iomux - High performance aynchronous I/O multiplexing

 by   xant C Version: libiomux-2.6 License: LGPL-3.0

kandi X-RAY | libiomux Summary

kandi X-RAY | libiomux Summary

libiomux is a C library. libiomux has no bugs, it has no vulnerabilities, it has a Weak Copyleft License and it has low support. You can download it from GitHub.

iomux - High-performance aynchronous I/O multiplexing and timers. C library initially inspired to the perl module IO::Multiplex ( ) This library allows to efficiently handle i/o from/to multiple filedescriptors and timers. It supports different backends which can be chosen at compile time. The default is select() but support for epoll() and kqueue() is available (by defining HAVE_EPOLL or HAVE_QUEUE respectively at compile time). A single mux is able to handle efficiently tens of thousands of active filedescriptors, and multiple muxes can be used seemlessy by different threads. Timers are implemented using a priority queue to ensure O(1) extraction of the earliest timer. Insertion and deletion are still O(logN) operations and should be performed wisely when using a huge amount of timers. Timeout on filedescriptors are not going into the priority queue but are handled together with the i/o so (re/un)setting a timeout on a managed filedescriptor is a very cheap operation.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              libiomux has a low active ecosystem.
              It has 14 star(s) with 6 fork(s). There are 5 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 0 open issues and 4 have been closed. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of libiomux is libiomux-2.6

            kandi-Quality Quality

              libiomux has no bugs reported.

            kandi-Security Security

              libiomux has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              libiomux is licensed under the LGPL-3.0 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              libiomux releases are available to install and integrate.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of libiomux
            Get all kandi verified functions for this library.

            libiomux Key Features

            No Key Features are available at this moment for libiomux.

            libiomux Examples and Code Snippets

            No Code Snippets are available at this moment for libiomux.

            Community Discussions

            No Community Discussions are available at this moment for libiomux.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install libiomux

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link