Man Linux: Main Page and Category List

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.