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) Library Functions Manual mq_unlink(3)
NAME
mq_unlink - Removes a message queue (P1003.1b)
LIBRARY
Realtime Library (librt.so, librt.a)
SYNOPSIS
#include <mqueue.h>
int mq_unlink (
const char *name);
PARAMETERS
*name Specifies a pointer to the pathname of a message queue.
DESCRIPTION
The mq_unlink function removes a message queue named by the pathname. After a successful call to this function, subsequent calls to the
mq_open function fail if they specify the queue identified by the name argument and the O_CREAT flag is not set.
Close the connection to the queue with a call to the mq_close function before calling the mq_unlink function. If one or more processes have
the message queue open when mq_unlink is called, destruction of the queue is postponed until all references to the message queue are
removed. In this situation, the mq_unlink function returns immediately, without waiting for all queue references to be closed.
RETURN VALUES
On successful completion, the function returns the value 0 (zero); otherwise, the function returns the value -1, sets errno to indicate the
error, and the message queue remains.
ERRORS
The mq_unlink function fails under the following conditions:
[EACCES] Permission is denied to unlink the message queue.
[ENAMETOOLONG] The length of the name string exceeds {NAME_MAX} while {_POSIX_NO_TRUNC} is in effect.
[ENOENT] The named message queue does not exist.
Additionally, any error that can be returned by the open or fstat file system calls can be returned by the mq_unlink function.
RELATED INFORMATION
Functions: mq_close(3), mq_open(3)
Guide to Realtime Programming delim off
mq_unlink(3)