Ok, so: I have to have some random numbers - Can I do that better? (1)
Second - I try to block SIGUSR1 -I will be grateful if you could tell if I do this in the right way.
In the singal will be some read function but first I want to have sure that everything is all right.
Hi Everybody,
I have gone through man of sigwait and new to UNIX signals. Could anyone explain me about the following lines mentioned in sigwait man help ?
"The selection of a signal in set is independent of the signal
mask of the calling thread or LWP. This means a thread or
LWP can ... (1 Reply)
Hello,
Can anyone, please, guide me on the use of nanosleep. I'm learning threads. I want to introduce a delay (not nested for loops, something more customizable). Nanosleep looked useful (or any other form of customizable and easy-to-use delay). Sleep is too long. :) (2 Replies)
Hi,
Ho do I differentiate system call from library call?
for example if I am using chmod , how do I find out if it is a system call or library call?
Thanks
Muru (2 Replies)
Hi,
I have encountered the following problem on Solaris 10:
I have a thread that is asleep on nanosleep (set to 24 hours).
Something that happens on another thread, causes the nanosleep to exit, even though the time has not elapsed.
The returned value is 0 (so it doesn't look like it... (1 Reply)
Hi,
I have a daq program that runs in an infinite loop until it receives SIGINT. A handler catches the signal and sets a flag to stop the while loop. After the loop some things have to be cleaned up.
The problem is that I want my main while loop to wait until the next full second begins, to... (2 Replies)
Hello,
I have a problem with package and name space.
require "/Mehran/DSGateEngineLib/general.pl";
use strict;
sub System_Status_Main_Service_Status_Intrusion_Prevention
{
my %idpstatus;
my @result;
&General_ReadHash("/var/dsg/idp/settings",\%idpstatus);
#print... (4 Replies)
Application runs on both solaris 6 and 10.
solaris 6 having only posix4.so library, solaris 10 having libposix4.so and librt.so
Can we link application to lposix4 instead of lrt for nanosleep, sothat application will run in both machines? (2 Replies)
Discussion started by: satish@123
2 Replies
LEARN ABOUT FREEBSD
nanosleep
NANOSLEEP(2) BSD System Calls Manual NANOSLEEP(2)NAME
nanosleep -- suspend process execution for an interval measured in nanoseconds
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <time.h>
int
nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
DESCRIPTION
The nanosleep() system call causes the calling thread to sleep until the time interval specified by rqtp has elapsed. An unmasked signal
will cause it to terminate the sleep early, regardless of the SA_RESTART value on the interrupting signal.
RETURN VALUES
If the nanosleep() system call returns because the requested time has elapsed, the value returned will be zero.
If the nanosleep() system call returns due to the delivery of a signal, the value returned will be -1, and the global variable errno will be
set to indicate the interruption. If rmtp is non-NULL, the timespec structure it references is updated to contain the unslept amount (the
request time minus the time actually slept).
ERRORS
The nanosleep() system call fails if:
[EFAULT] Either rqtp or rmtp points to memory that is not a valid part of the process address space.
[EINTR] The nanosleep() system call was interrupted by the delivery of a signal.
[EINVAL] The rqtp argument specified a nanosecond value less than zero or greater than or equal to 1000 million.
[ENOSYS] The nanosleep() system call is not supported by this implementation.
SEE ALSO sigsuspend(2), sleep(3)STANDARDS
The nanosleep() system call conforms to IEEE Std 1003.1b-1993 (``POSIX.1'').
BSD April 17, 1997 BSD