12-19-2008
threads and signals
can any one give me an example of a concurrency program in threads and signals, i.e how to deliver messages between threads using signals. thanks
10 More Discussions You Might Find Interesting
1. Programming
does the way of handling, interrupting signals in HP-UX same as that of solaris. If there is difference than what it is.?:confused: (1 Reply)
Discussion started by: kapilv
1 Replies
2. Programming
Hi
In my process there are few threads. Now, lets say all the threads are blocked for some reason or other..
now i read it somewhere that the kernel in this situation sends in some signal which can be caught.
please let me know what signal is it and more details about that..
Thanks in... (1 Reply)
Discussion started by: uday_kumar_spl
1 Replies
3. HP-UX
I want to handle signals in a process that involves lots of threads. Now I do know that there should be a dedicated thread that will actually be traping signals and then these signals will be ditributed to actual threads.
My question is...in case a signals has been generated by a kernel for the... (0 Replies)
Discussion started by: ripunjay
0 Replies
4. UNIX for Advanced & Expert Users
Hi all,
How can I get the list of all Threads and the Total count of threads under a particular process ?
Do suggest !!
Awaiting for the replies !!
Thanks
Varun:b: (2 Replies)
Discussion started by: varungupta
2 Replies
5. UNIX for Dummies Questions & Answers
(posted this in the scripting forum as well, but figured it should go here) So, what's going on is this:
For our program, we had to create our own shell, and if the user pressed ctrl-c just at the cmdline, then this signal would be ignored, but if there is a foreground process running, let's... (0 Replies)
Discussion started by: blind melon
0 Replies
6. Programming
How can use signals in a C program If i want a child program to signal it's parent program that it(child) program has completed the task that it was assigned.:confused: (2 Replies)
Discussion started by: kapilv
2 Replies
7. UNIX for Dummies Questions & Answers
can any one give me an example of a concurrency program in threads and signals, i.e how to deliver messages between threads using signals. thanks (0 Replies)
Discussion started by: moe_7
0 Replies
8. Programming
I have problem with my application. Application is running on embedded Linux machine. It's basically multiprotocol gateway that connects two industrial Ethernet networks.
We are experiencing some kind of application hang every 2 to 3 days. It seems like both threads are still running but... (12 Replies)
Discussion started by: _thomas
12 Replies
9. UNIX for Dummies Questions & Answers
I am having trouble with folowing
sigset_t s; // now s represents set of signals
sigemptyset(&s) ; // initialize this set and exclude all the signals from it.is it empty?
sigaddset(&s,SIGILL);//this set containts only SIGILL signal
sigprocmask(SIG_BLOCK,&s,NULL);//lost on this one
Can... (3 Replies)
Discussion started by: joker40
3 Replies
10. UNIX for Advanced & Expert Users
Hi All,
The problem statement is as below:
Problem: A process (exe) is getting executed in background. The output of this process is getting logged in a file. After successfully running for some time the process gets terminated. In the log file following is present:
^M[7m Interrupt ^M[27m... (8 Replies)
Discussion started by: Praty.27
8 Replies
LEARN ABOUT HPUX
pthread_setconcurrency
pthread_getconcurrency(3T) pthread_getconcurrency(3T)
NAME
pthread_getconcurrency(), pthread_setconcurrency() - get or set the concurrency level of unbound threads
SYNOPSIS
PARAMETERS
new_level New concurrency level for the unbound threads in the calling process.
DESCRIPTION
The unbound threads in a process may or may not be required to be simultaneously active. By default, the threads implementation ensures
that a sufficient number of threads are active so that the process can continue to make progress. While this conserves system resources, it
may not produce the most effective level of concurrency. The function allows an application to inform the threads implementation of its
desired concurrency level, new_level. The actual level of concurrency provided by the system as a result of this function call is unspeci-
fied.
If new_level is zero, it will cause the implementation to maintain the concurrency level at its discretion as if were never called.
The function returns the value set by a previous call to If the function was not previously called, this function returns zero to indicate
that the system is maintaining the concurrency level.
Note: When an application calls it is informing the implementation of its desired concurrency level. The implementation will use this as a
hint, not a requirement. A call to immediately after a call to may return a different concurrency level specified in
If the system does not support the multiplexing of user threads on top of several kernel-scheduled entities, the functions and functions
will be provided for source code compatibility, but they shall have no effect when called. To maintain the function semantics, the
new_level parameter will be saved when is called so that a subsequent call to will return the same value.
RETURN VALUE
If successful, returns zero. Otherwise, an error number is returned to indicate the error (the variable is not set).
The function always returns the concurrency level set by a previous call to If the function has never been called, shall return zero.
ERRORS
If any of the following occur, the function shall return the corresponding error number.
[EINVAL] The value specified by new_level is invalid.
[EAGAIN] The value specified by new_level would cause a system resource to be exceeded.
APPLICATION USAGE
Use of these functions changes the state of the underlying concurrency level upon which the application depends. Library developers are
advised to not use the and functions as their use may conflict with an applications use of these functions.
AUTHOR
and were developed by X/Open.
SEE ALSO
pthread_num_processors_np(3T), pthread_processor_bind_np(3T), pthread_processor_id_np(3T).
STANDARDS CONFORMANCE
Pthread Library pthread_getconcurrency(3T)