Esempio n. 1
0
static void *APR_THREAD_FUNC trk_send(apr_thread_t *thd, void *handle) {
    echo_client_pt client = (echo_client_pt) handle;
    while (client->running) {
        echo_service_pt service = (echo_service_pt) serviceTracker_getService(client->tracker);
        if (service != NULL) {
            service->echo(service->server, "hi");
        }
        apr_sleep(1000000);
    }
    apr_thread_exit(thd, APR_SUCCESS);
    return NULL;
}
Esempio n. 2
0
static void *trk_send(void *handle) {

	echo_client_pt client = (echo_client_pt) handle;

	while (client->running) {
		echo_service_pt service = (echo_service_pt) serviceTracker_getService(client->tracker);
		if (service != NULL) {
			service->echo(service->server, client->ident);
		}
		sleep(1);
	}

	pthread_exit(NULL);

	return NULL;
}