Forums Register Login
Multiple threads..?
I would like to know if it's possible to have two (or more) independent threads in the same class working concurrently, and if so, how do I do it? In my application, I'm trying to have a thread continually sending messages, and another continually listening.
Thanks in advance, Malc
If U mean that class will have two instances of thread, surely U can.
..I'm not sure how to do it, though, as I'm fairly new to this..
Don't expect any of the following to work, I'm just making it up as I go... what you're looking for is the classic producer/consumer thing. A message box.The above class implements a threadsafe message box that will hold a single message. There may be multiple threads posting messages, and/or multiple threads receiving messages. If you want to get fancy you can decouple senders and receivers by adding a buffer list that will hold more than one message, etc.
A simple sender could look likeThis sender will send a message through the mailbox every 0.5-1.5 seconds. A receiver could look likeWrite a main() that will create any number of senders and receivers, start() them, and off you go. After fixing the undoubted stupidities that crept in my code of course
- Peter
Thanks Peter, I'll see what I can do...

Originally posted by Alex Zhang:
If U mean that class will have two instances of thread, surely U can.

I there are two/more instances of a thread &call the start method on all of them,how many run methods do we need and what will be the result.
Wink, wink, nudge, nudge, say no more ... https://richsoil.com/cards

This thread has been viewed 998 times.

All times above are in ranch (not your local) time.
The current ranch time is
Mar 17, 2018 22:20:13.