Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GEARMAN_CLIENT_SET_WORKLOAD_MALLOC_GearmARMAN_CLIENT_SET_WORKLOAD_MALLOC_FN(3)

NAME
       gearman_client_set_workload_malloc_fn	-    Gearmand	Documentation,
       http://gearman.info/

SYNOPSIS
       #include	<libgearman/gearman.h>

       gearman_client_st

       gearman_task_context_free_fn

       int gearman_client_timeout(gearman_client_st *client)

       void gearman_client_set_timeout(gearman_client_st *client, int timeout)

       void *gearman_client_context(const gearman_client_st *client)

       void  gearman_client_set_context(gearman_client_st *client,  void *con-
       text)

       void   gearman_client_set_workload_malloc_fn(gearman_client_st *client,
       gearman_malloc_fn *function, void *context)

       Deprecated since	version	0.23: Use gearman_allocator_t

       void	gearman_client_set_workload_free_fn(gearman_client_st *client,
       gearman_free_fn *function, void *context)

       Deprecated since	version	0.23: Use gearman_allocator_t

       void gearman_client_task_free_all(gearman_client_st *client)

       void gearman_client_set_task_context_free_fn(gearman_client_st *client,
       gearman_task_context_free_fn *function)

       Link with -lgearman

DESCRIPTION
       gearman_client_st is used for client communication with the server.

       gearman_client_context()	and gearman_client_set_context() can  be  used
       to store	an arbitrary object for	the user.

       gearman_client_set_task_context_free_fn()  sets	a trigger that will be
       called when a gearman_task_st is	released.

       gearman_client_timeout()	and gearman_client_set_timeout() get  and  set
       the current connection timeout value, in	milliseconds, for the client.

       Normally	 malloc(3)  and	 free(3) are used for allocation and releasing
       workloads.	  gearman_client_set_workload_malloc_fn()	   and
       gearman_client_set_workload_free_fn() can be used to replace these with
       custom functions. (These	have been deprecated, please see gearman_allo-
       cator_t for the updated interface.

       gearman_client_task_free_all()  is  used	 to  free  all	current	 gear-
       man_task_st that	have been created with the gearman_client_st.

       WARNING:
	  By calling gearman_client_task_free_all() you	can end	up with	a SEG-
	  FAULT	 if  you  try  to  use	any gearman_task_st that you have kept
	  pointers too.

RETURN VALUE
       gearman_client_timeout()	returns	an integer representing	the amount  of
       time in milliseconds to wait for	a connection before throwing an	error.
       A value of -1 means an infinite timeout value.

HOME
       To find out more	information please check: http://gearman.info/

	  See also

		 gearmand(8) libgearman(3) gearman_client_create(3)

AUTHOR
       Data Differential http://www.datadifferential.com/

COPYRIGHT
       2011-2013, Data Differential, http://www.datadifferential.com/

1.1.8				 June GEARMAN_CLIENT_SET_WORKLOAD_MALLOC_FN(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | HOME | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=gearman_client_set_workload_malloc_fn&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help