posix_spawnattr_destroy(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

posix_spawnattr_destroy(3c)

posix_sp...r_destroy(3C) Standard C Library Functions posix_sp...r_destroy(3C)

NAME
       posix_spawnattr_destroy,  posix_spawnattr_init - destroy and initialize
       spawn attributes object

SYNOPSIS
       #include <spawn.h>

       int posix_spawnattr_destroy(posix_spawnattr_t *attr);


       int posix_spawnattr_init(posix_spawnattr_t *attr);

DESCRIPTION
       The posix_spawnattr_destroy() function destroys a spawn attributes  ob‐
       ject.  A  destroyed  attr  attributes object can be reinitialized using
       posix_spawnattr_init(). The results of otherwise referencing the object
       after it has been destroyed are undefined. An implementation can  cause
       posix_spawnattr_destroy()  to  set  the object referenced by attr to an
       invalid value.


       The posix_spawnattr_init() function initializes a spawn attributes  ob‐
       ject  attr  with the default value for all of the individual attributes
       used by  the  implementation.  Results  are  undefined  if  posix_spaw‐
       nattr_init()  is  called specifying an already initialized attr attrib‐
       utes object.


       A spawn attributes object is  of  type  posix_spawnattr_t  (defined  in
       <spawn.h>) and is used to specify the inheritance of process attributes
       across a spawn operation.


       The Oracle Solaris implementation includes additional attributes beyond
       the base set defined by IEEE Std 1003.1-2008 (POSIX).


       The resulting spawn attributes object (possibly modified by setting in‐
       dividual   attribute  values),  is  used  to  modify  the  behavior  of
       posix_spawn(3C) or posix_spawnp(3C). After a  spawn  attributes  object
       has  been  used  to  spawn  a  process  by  a  call to posix_spawn() or
       posix_spawnp(), any function affecting the attributes object (including
       destruction) will not affect any process that has been spawned in  this
       way.

RETURN VALUES
       Upon  successful  completion, posix_spawnattr_destroy() and posix_spaw‐
       nattr_init() return 0. Otherwise, an error number is returned to  indi‐
       cate the error.

ERRORS
       The posix_spawnattr_init() function will fail if:

       ENOMEM    Insufficient memory exists to initialize the spawn attributes
                 object.



       The posix_spawnattr_destroy() function may fail if:

       EINVAL    The value specified by attr is invalid.


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

       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe _  Stan‐
       dardSee standards(7).


SEE ALSO
       posix_spawn(3C),                          posix_spawnattr_getflags(3C),
       posix_spawnattr_getpgroup(3C),       posix_spawnattr_getschedparam(3C),
       posix_spawnattr_getschedpolicy(3C),  posix_spawnattr_getsigdefault(3C),
       posix_spawnattr_getsigignore_np(3C),    posix_spawnattr_getsigmask(3C),
       spawn.h(3HEAD), attributes(7), standards(7)

HISTORY
       The posix_spawnattr_destroy() and posix_spawnattr_init() functions were
       added to Solaris in Solaris 10 3/05.

Oracle Solaris 11.4               27 Aug 2025         posix_sp...r_destroy(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3