Thread creation in c++


 
Thread Tools Search this Thread
Operating Systems Solaris Thread creation in c++
# 1  
Old 01-26-2007
Thread creation in c++

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 windows apps.But is there a similar function or object which can be used on solaris systems.Thanks for ur help.
Vij.
# 2  
Old 01-26-2007
Quote:
Originally Posted by vijlak
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 windows apps.But is there a similar function or object which can be used on solaris systems.Thanks for ur help.
Vij.
use man pages.. you can use the lpthread library direct in your C++ code. if you read the man pages there are samples on how to use the function and other functions related to threads.
Code:
USER > uname -a
SunOS 5.8 Generic_117350-25 sun4u sparc

USER > man pthread_create

Threads Library Functions                    pthread_create(3THR)

NAME
     pthread_create - create a thread

SYNOPSIS
     cc -mt [ flag... ] file...- lpthread [ library... ]

     #include <pthread.h>

     int pthread_create(pthread_t *thread,  const  pthread_attr_t
     *attr, void *(*start_routine, void*),void *arg);

# 3  
Old 01-26-2007
Thanks a lot!
I will look into it .
Login or Register to Ask a Question

Previous Thread | Next Thread

5 More Discussions You Might Find Interesting

1. Programming

Parent Thread Of Child Thread

Parent Thread Of Child Thread Suppose a process creates some threads say threadC and threadD. Later on each of these threads create new child threads say threadC1, threadC2, threadC3 etc. So a tree of threads will get created. Is there any way to find out the parent thread of one such... (1 Reply)
Discussion started by: rupeshkp728
1 Replies

2. Shell Programming and Scripting

thread creation

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

3. Shell Programming and Scripting

thread creation

#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

4. Programming

Question on creation of Thread pool

dear sir/madam presently i am in a process of creating a multithread pool using clone() system call in unix with c programming. i am facing some problem ie., i am able create multithread pool and able to keep all the threads in wait state,but when i call kill (afunction revoke a... (6 Replies)
Discussion started by: Radha
6 Replies

5. Programming

How to cancel a thread safely from the initial thread?

how about asynchronous canceling? or with signal? if with signal whether it effects the process? my english so badly :( :( (1 Reply)
Discussion started by: alan.zhao
1 Replies
Login or Register to Ask a Question