04-25-2007
signals may affect all of the threads in a process... and as noted above, clone doesn't really make a thread, pthread_create does. clone is used as a step in creating threads on the Linux platform, where threads are more akin processes.
9 More Discussions You Might Find Interesting
1. Solaris
Hi all!
Is there a function in c++ to create new threads.I have writen a class "Thread"
in which I will be calling this thread function to creat threads.
Also is there a function to synchronize threads .I know that we can create objects like semaphores and critical sections to synchronize in... (2 Replies)
Discussion started by: vijlak
2 Replies
2. Solaris
I'm trying to figure out how to simply create a 500Gb ufs file system named
/rec using DiskSuite 4.2.1 on a Solaris 8 platform via command line using two
250Gb partitions on two different disks. Does anyone know what the proper
command string and options are to perform this task? Would I use the... (2 Replies)
Discussion started by: ruger14
2 Replies
3. Infrastructure Monitoring
Here are the details.
cnjr-opennms>root$ zfs list
NAME USED AVAIL REFER MOUNTPOINT
openpool 20.6G 46.3G 35.5K /openpool
openpool/ROOT 15.4G 46.3G 18K legacy
openpool/ROOT/rds 15.4G 46.3G 15.3G /
openpool/ROOT/rds/var 102M ... (3 Replies)
Discussion started by: pupp
3 Replies
4. Shell Programming and Scripting
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
void *fork_thread(void *ptr );
main()
{
pthread_t thread1;
char *message1 = "Thread 1";
int iret1;
iret1 = pthread_create( &thread1, NULL, fork_thread, (void*) message1);
exit(0);
}
Void *fork_thread(... (3 Replies)
Discussion started by: annapurna konga
3 Replies
5. Shell Programming and Scripting
Void *fork_thread( void *ptr )
i am getting error in this line
please help me out (1 Reply)
Discussion started by: annapurna konga
1 Replies
6. Solaris
I created a pool the other day. I created a 10 gig files just for a test, then deleted it.
I proceeded to create a few files systems. But for some reason the pool shows 10% full, but the files systems are both at 1%? Both files systems share the same pool.
When I ls -al the pool I just... (6 Replies)
Discussion started by: mrlayance
6 Replies
7. Solaris
i have server carry more than 50 zone
i want to create 2 resource pool
assign 40 zone to resource pool number 1
assign 10 zone to resource pool number 2
how can i do that (1 Reply)
Discussion started by: coxmanchester
1 Replies
8. UNIX for Dummies Questions & Answers
hello everyone. I want to implement a thread pool, with 10 threads most. Inside main,I call a function (lets say it foo) wich creates (if it is needed) or uses an existing thread from the pool and sends it to do a job.My problem is that I dont know how to pass the argument from the main to the... (2 Replies)
Discussion started by: garag11
2 Replies
9. UNIX for Dummies Questions & Answers
Hi,
I have below code for disk creation
disk_list=$(ls /dev/sd)
for disk in $disk_list
do
pvcreate $i
done
So what my understanding is first it is checking the disk under /dev sdb,sdc,sdd,...sdz whether 25 disk are existing
if not then its creating the 25 physical volume.
I... (4 Replies)
Discussion started by: stew
4 Replies
pause(2) System Calls Manual pause(2)
NAME
pause - suspend process until signal
SYNOPSIS
DESCRIPTION
suspends the calling process until it receives a signal. The signal must be one that is not currently set to be ignored or blocked
(masked) by the calling process.
If the signal causes termination of the calling process, does not return.
If the signal is by the calling process and control is returned from the signal-catching function (see signal(5)), the calling process
resumes execution from the point of suspension; with a return value of -1 from and set to
APPLICATION USAGE
Threads Considerations
Signal dispositions (such as catch/default/ignore) are shared by all threads in the process and blocked signal masks are maintained by each
thread. Therefore, the signals being waited for should not be ignored by the process or blocked by the calling thread.
will suspend only the calling thread until it receives a signal.
If other threads in the process do not block the signal, the signal may be delivered to another thread in the process and the thread in may
continue waiting. For this reason, the use of is recommended instead of for multi-threaded applications.
For more information regarding signals and threads, refer to signal(5).
SEE ALSO
alarm(2), kill(2), sigwait(2), wait(2), signal(5).
STANDARDS CONFORMANCE
pause(2)