gearman_client_add_task(3)
NAME
gearman_client_add_task - Concurrent Task Interface
SYNOPSIS
#include <libgearman/gearman.h> gearman_task_st *gearman_client_add_task(gearman_client_st *client, gearman_task_st *task, void *context, const char *function_name, const char *unique, const void *workload, size_t workload_size, gearman_return_t *ret_ptr);
DESCRIPTION
Add a task to be run in parallel. *
PARAMETERS
[in] client Structure previously initialized with gearman_client_create() or gearman_client_clone().
[in] task Caller allocated structure, or NULL to allocate one.
[in] context Application context to associate with the task.
[in] function_name The name of the function to run.
[in] unique Optional unique job identifier, or NULL for a new
UUID.
[in] workload The workload to pass to the function when it is
run.
[in] workload_size Size of the workload.
[out] ret_ptr Standard gearman return value.
RETURN VALUE
On success, a pointer to the (possibly allocated) structure. On failure
this will be NULL.
SEE ALSO
The Gearman homepage: http://www.gearman.org/
BUGS
Bugs should be reported at https://bugs.launchpad.net/gearmand
COPYING
Copyright (C) 2008 Brian Aker, Eric Day. All rights reserved.
- Use and distribution licensed under the BSD license. See the COPYING
file in the original source for full text.