Klasse ThreadedSocketService

Alle implementierten Schnittstellen:
PointerInterface

public class ThreadedSocketService extends SocketService
A `GThreadedSocketService` is a simple subclass of [class@Gio.SocketService]
that handles incoming connections by creating a worker thread and
dispatching the connection to it by emitting the
[signal@Gio.ThreadedSocketService::run signal] in the new thread.

The signal handler may perform blocking I/O and need not return
until the connection is closed.

The service is implemented using a thread pool, so there is a
limited amount of threads available to serve incoming requests.
The service automatically stops the [class@Gio.SocketService] from accepting
new connections when all threads are busy.

As with [class@Gio.SocketService], you may connect to
[signal@Gio.ThreadedSocketService::run], or subclass and override the default
handler.

https://docs.gtk.org/gio/class.ThreadedSocketService.html

  • Felddetails Linksymbol

  • Konstruktordetails Linksymbol

    • ThreadedSocketService Linksymbol

      public ThreadedSocketService(PointerContainer pointer)
    • ThreadedSocketService Linksymbol

      public ThreadedSocketService(int max_threads)
      Creates a new #GThreadedSocketService with no listeners. Listeners
      must be added with one of the #GSocketListener "add" methods.
      Parameter:
      max_threads - the maximal number of threads to execute concurrently handling incoming clients, -1 means no limit
  • Methodendetails Linksymbol