| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- set/get message queue attributes
#include <mqueue.h>intmq_setattr(mqd_tmqdes,const struct mq_attr *mqstat,struct mq_attr *omqstat);
Themq_setattr() function is used to set attributes associated with the openmessage queue description referenced by the message queue descriptor specified bymqdes.
The message queue attributes corresponding to the following members defined in themq_attr structure are set to the specified values upon successful completion ofmq_setattr():
The value of this member is either0 orO_NONBLOCK.
The values ofmq_maxmsg,mq_msgsize, andmq_curmsgs are ignored bymq_setattr().
Ifomqstat is non-NULL,mq_setattr() stores, in the location referenced byomqstat,the previous message queue attributes and the current queue status. These valuesare the same as would be returned by a call tomq_getattr() atthat point.
Upon successful completion,mq_setattr() returns0 and the attributes of the messagequeue will have been changed as specified. Otherwise, the message queue attributesare unchanged, and the function returns-1 and setserrno to indicatethe error.
Themq_setattr() function will fail if:
Themqdes argument is not a valid message queue descriptor.
Themq_setattr() function is not supported by the system.
Seeattributes(5) for descriptions of the following attributes:
|
msgctl(2),msgget(2),msgrcv(2),msgsnd(2),mq_getattr(3C),mq_open(3C),mq_receive(3C),mq_send(3C),mqueue.h(3HEAD),attributes(5),standards(5)
Solaris 2.6 was the first release to support the Asynchronous Input andOutput option. Prior to this release, this function always returned-1 andseterrno toENOSYS.
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |