10 More Discussions You Might Find Interesting
1. Programming
hello, I try to test the POSIX mq_open function on book unp like below:
#include "unpipc.h"
# include <mqueue.h>
int main(int argc, char **argv)
{
int c, flags;
mqd_t mqd;
flags = O_RDWR | O_CREAT;
while ((c = getopt(argc, argv, "e")) != -1) {
... (3 Replies)
Discussion started by: anpufeng
3 Replies
2. Shell Programming and Scripting
Hey folks. Long time lurker, first time poster. I'm a bit of a newbie at "coding" (obviously, scripting is a teensy bit different than coding) and I've run into a problem that I just can't seem to get around.
I'm going through a list of servers to check their name, IP, reverse-NSLOOKUP name and... (2 Replies)
Discussion started by: Bearwhale
2 Replies
3. Solaris
Hi Folks,
When i execute the command df -kh in my system the o/p hangs..
The command runs fine but takes a lot of time before coming back to the # prompt.
Can anyone please suggest the possible cause and solution?. (10 Replies)
Discussion started by: vivek.goel.piet
10 Replies
4. Programming
Hi all,
First of all thanks in advance for reading my post and for your heart for helping me.
I am trying to create a message queue using mq_open(name,oflags,mode_t,attr) method. But that function call is returning with an error code EFAULT. By googling it I found that it happens when there is... (10 Replies)
Discussion started by: parusasi
10 Replies
5. UNIX for Dummies Questions & Answers
Hi! I have written a program three threads will be created to execute three different Sybase SQLs. so three thread will call a method runQuery.
In run query again we create child process to execute the actuall SQL by connecting to the SQL. When I run the process first three threading working fine.... (0 Replies)
Discussion started by: jramesh1
0 Replies
6. Shell Programming and Scripting
ok... this is where i am at... i need a script to call another script as a wrapper because the first script creates a sub-shell.
here is what i got... i kick off the first script "CCBDEMO-threadpoolworker.sh"
#!/bin/bash
clear #clearing screen
directory="/data1/spl/cis/CCBDEMO/bin"... (1 Reply)
Discussion started by: Dagaswolf
1 Replies
7. UNIX for Dummies Questions & Answers
Ok, this question my be different. I can ping our unix box, but when we I to access the webpage I cant. To access the webpage I type http://ipaddress:some port. How do I check if a port is hanging and how would I un hang it. Sorry if question doesnt make sense. (1 Reply)
Discussion started by: NycUnxer
1 Replies
8. Programming
Hi,
Am creating a msgqueue using mq_open
</code>
main()
{
struct mq_attr attr; /* message queue attributes structure */
memset(&_attr,0,sizeof(struct mq_attr));
attr.mq_maxmsg= 10;
attr.mq_msgsize= 20;
msg.flag = HS_FWK_MSGQ_FLAGS;... (2 Replies)
Discussion started by: rvan
2 Replies
9. UNIX for Advanced & Expert Users
On True64 UNIX, in a process, how many message queues can be open and how to increase it if the value has been out of the system limits. In our program, we want to create 1000 message queues,the mq_open returns the error message "too many open files".thanks (3 Replies)
Discussion started by: Frank2004
3 Replies
10. HP-UX
Hello,
J work on a HP.
I want to create message queue by using mq_open with this parameters:
mq_open(p,O_CREAT|O_WRONLY|O_EXCL|0_NONBLOCK,0600,&queue_attr)
with p char
and the function returns the value -1 and errno equal 2.
can you help me ?
Thank. (3 Replies)
Discussion started by: AUBERT
3 Replies
MQ_UNLINK(3) BSD Library Functions Manual MQ_UNLINK(3)
NAME
mq_unlink -- remove a message queue (REALTIME)
LIBRARY
POSIX Real-time Library (librt, -lrt)
SYNOPSIS
#include <mqueue.h>
int
mq_unlink(const char *name);
DESCRIPTION
The mq_unlink() function removes the message queue named by the pathname name. After a successful call to mq_unlink() with name, a call to
mq_open(3) with name fails if the flag O_CREAT is not set in flags. If one or more processes have the message queue open when mq_unlink() is
called, destruction of the message queue will be postponed until all references to the message queue have been closed.
Calls to mq_open(3) to recreate the message queue may fail until the message queue is actually removed. However, the mq_unlink() call need
not block until all references have been closed; it may return immediately.
RETURN VALUES
Upon successful completion, the function returns a value of zero. Otherwise, the named message queue will be unchanged by this function
call, and the function returns a value of -1 and sets the global variable errno to indicate the error.
ERRORS
The mq_unlink() function fails if:
[EACCES] Permission is denied to unlink the named message queue.
[ENAMETOOLONG] The length of the name argument exceeds {PATH_MAX} or a pathname component is longer than {NAME_MAX}.
[ENOENT] The named message queue does not exist.
SEE ALSO
mq(3), mq_open(3)
STANDARDS
This function conforms to the IEEE Std 1003.1-2001 (``POSIX.1'') standard.
HISTORY
The mq_unlink() function first appeared in NetBSD 5.0.
COPYRIGHT
Portions of this text are reprinted and reproduced in electronic form from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology
-- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by the Institute of Elec-
trical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between this version and the original IEEE and The
Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at
http://www.opengroup.org/unix/online.html .
BSD
June 7, 2009 BSD