dat_evd_free man page on Solaris

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
Solaris logo
[printable version]

dat_evd_free(3DAT) Direct Access Transport Library Functionsdat_evd_free(3DAT)

NAME
       dat_evd_free - destroy an instance of the Event Dispatcher

SYNOPSIS
       cc [ flag... ] file... -ldat [ library... ]
       #include <dat/udat.h>

       DAT_RETURN
	   dat_evd_free (
	   IN	 DAT_EVD_HANDLE	   evd_handle
	   )

PARAMETERS
       evd_handle      Handle for an instance of the Event Dispatcher.

DESCRIPTION
       The  dat_evd_free() function destroys a specified instance of the Event
       Dispatcher.

       All events on the queue of the specified Event Dispatcher are lost. The
       destruction  of	the Event Dispatcher instance does not have any effect
       on any DAT Objects that originated an Event Stream that had fed	events
       to  the	Event  Dispatcher  instance.  There should be no event streams
       feeding the Event Dispatcher and no threads blocked on the  Event  Dis‐
       patcher	when  the  EVD is being closed as at the time when it was cre‐
       ated.

       Use of the handle of the destroyed Event Dispatcher in  any  consequent
       operation fails.

RETURN VALUES
       DAT_SUCCESS	       The operation was successful.

       DAT_INVALID_HANDLE      The evd_handle parameter is invalid

       DAT_INVALID_STATE       Invalid	parameter.  There  are	Event  Streams
			       associated with the  Event  Dispatcher  feeding
			       it.

USAGE
       Consumers  are  advised	to  destroy  all  Objects that originate Event
       Streams that feed an instance of the Event Dispatcher before destroying
       it. An exception to this rule is Event Dispatchers of an IA.

       Freeing	an  IA	automatically  destroys all Objects associated with it
       directly and indirectly, including Event Dispatchers.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Standard: uDAPL, 1.1, 1.2	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │Unsafe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       libdat(3LIB), attributes(5)

SunOS 5.10			  16 Jul 2004		    dat_evd_free(3DAT)
[top]

List of man pages available for Solaris

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net