Total members 10249 | Gratitudes |It is currently Thu May 17, 2012 8:20 am Login / Join Codemiles


All times are UTC [ DST ]




Post new topic Reply to topic  Quick reply  [ 2 posts ] 
Author Question
 Question subject: Multi Thread Program
PostPosted: Sat Jan 03, 2009 5:24 pm 
Offline
Newbie
User avatar

Joined: Sat Jan 03, 2009 4:53 pm
Posts: 1
Has thanked: 0 time
Have thanks: 0 time

Hey,

I'm developing a multi-threaded program in C.
I have a thread - a dispatcher responsible for receiving information from a pipe and sending it to three other threads
I used conditional variables to (try) to synchronize the program, but I'm having some problems.

For a start I used pthread_cond_signal()

Code:
//dispatcher
pthread_cond_signal(&cond)

//thread1
while (letMeWork == 0) {
         puts("COMPRESSOR BLOCKED");
         pthread_cond_wait(&cond, &mutex)
      }
      printf("[COMPRESSOR]");

//thread2
while (letMeWork == 0) {
         puts("ENCRYPTOR BLOCKED");
         pthread_cond_wait(&cond, &mutex)
      }
      printf("[ENCRYPTOR]");
...


What I'm trying to do is: when I receive something in the pipe (the filename) the thread dispatcher sends a signal to thread1 in order for this to compress the file, after that the thread2 will work in that same file (modified by thread1).
Note, I could have different files, so thread1 is compressing one file and thread2 is encrypting another.

The problem is that, after receiving a signal, only thread1 works.
I've tried with broadcast() but in that case it's worse...

Any help is very welcome,

Thanks ;)


TOP
 Profile Send private message  
Reply with quote  
 Question subject: Re: Multi Thread Program
PostPosted: Sat Jan 03, 2009 6:02 pm 
Offline
Newbie
User avatar

Joined: Mon Jun 02, 2008 6:15 am
Posts: 3
Location: India
Has thanked: 0 time
Have thanks: 0 time
Hi.. you did not write problem clearly here..

can u send ur programme that i can debug that..

or u can use fork here instead of thereads.. create two process
do ur work it would be better option to do so..
as i can understand Your Problem..


Enjoy!!!!!!!!!! :gOOd:


TOP
 Profile Send private message  
Reply with quote  
Post new topic Reply to topic Quick reply  [ 2 posts ] 
Quick reply


  

 Similar topics
 I need you to help me to solve this program by c++ language
 How to write a JSP Program to manipulate Last Date visited
 Plz Help,I want BOTH THREAD to work at a time in SAME WINDOW
 Multi colored table rows
 C C++ program help using class
 multi-frameset and non-re-sizable html frame pages
 how to write a "c' program on fibannoic series
 Java Program for communicate PC and Mobile
 java chat program written by Mr.muhammed.
 HOW TO DO C++ PROGRAM?

All times are UTC [ DST ]


Users browsing similar posts

Users browsing this forum: No registered users and 3 guests



Jump to:  
Previous Question | Next Question 




Home
General Talks
Finished Projects
Code Library
Games
Tutorials

Java
C/C++
C-sharp
php
Script
JSP/Servlets
Ajax
ASP/ASP.net
Google SEO
Database
Communications
Phpbb3 styles
Photoshop tutorials
Flash tutorials
Find a job






Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team