Add max_threads argument to g_threaded_socket_service_new

This commit is contained in:
Alexander Larsson 2009-05-18 08:47:10 +02:00
parent 5b683af237
commit 13cb011762
4 changed files with 6 additions and 4 deletions

View File

@ -201,12 +201,14 @@ g_threaded_socket_service_class_init (GThreadedSocketServiceClass *class)
/**
* g_threaded_socket_service_new:
* @returns: a new #GSocketService.
* @max_threads: the maximal number of threads to execute concurrently
* handling incomming clients, -1 means no limit
*
* Creates a new #GThreadedSocketService with no listeners. Listeners
* must be added with g_socket_service_add_listeners().
**/
GSocketService *
g_threaded_socket_service_new (void)
g_threaded_socket_service_new (int max_threads)
{
return g_object_new (G_TYPE_THREADED_SOCKET_SERVICE, NULL);
}

View File

@ -74,7 +74,7 @@ struct _GThreadedSocketService
};
GType g_threaded_socket_service_get_type (void);
GSocketService * g_threaded_socket_service_new (void);
GSocketService * g_threaded_socket_service_new (int max_threads);
G_END_DECLS

View File

@ -53,7 +53,7 @@ main (int argc, char *argv[])
return 1;
}
service = g_threaded_socket_service_new ();
service = g_threaded_socket_service_new (10);
if (!g_socket_listener_add_inet_port (G_SOCKET_LISTENER (service),
port,

View File

@ -164,7 +164,7 @@ main (int argc, char *argv[])
root = g_strdup (argv[1]);
service = g_threaded_socket_service_new ();
service = g_threaded_socket_service_new (10);
if (!g_socket_listener_add_inet_port (G_SOCKET_LISTENER (service),
port,
NULL,