Click here to Skip to main content
15,906,467 members
Home / Discussions / C#
   

C#

 
QuestionNaming Controls Pin
SajjadZare16-Jun-10 18:47
SajjadZare16-Jun-10 18:47 
AnswerRe: Naming Controls Pin
Peace ON16-Jun-10 21:11
Peace ON16-Jun-10 21:11 
AnswerRe: Naming Controls Pin
Luc Pattyn17-Jun-10 2:06
sitebuilderLuc Pattyn17-Jun-10 2:06 
GeneralRe: Naming Controls Pin
SajjadZare17-Jun-10 6:01
SajjadZare17-Jun-10 6:01 
AnswerRe: Naming Controls Pin
yu-jian27-Jun-10 10:19
yu-jian27-Jun-10 10:19 
QuestionAssembelys Pin
future383916-Jun-10 15:20
future383916-Jun-10 15:20 
QuestionPerformance framework \ utility Pin
Berlus16-Jun-10 10:31
Berlus16-Jun-10 10:31 
AnswerRe: Performance measure on inline methods Pin
Berlus16-Jun-10 18:59
Berlus16-Jun-10 18:59 
QuestionCompact datagrid Pin
jashimu16-Jun-10 8:44
jashimu16-Jun-10 8:44 
AnswerRe: Compact datagrid Pin
hammerstein0516-Jun-10 10:33
hammerstein0516-Jun-10 10:33 
QuestionThread.Join Pin
Endien16-Jun-10 6:26
Endien16-Jun-10 6:26 
AnswerRe: Thread.Join Pin
harold aptroot16-Jun-10 6:33
harold aptroot16-Jun-10 6:33 
GeneralRe: Thread.Join Pin
Endien16-Jun-10 6:48
Endien16-Jun-10 6:48 
GeneralRe: Thread.Join Pin
harold aptroot16-Jun-10 6:54
harold aptroot16-Jun-10 6:54 
GeneralRe: Thread.Join Pin
Endien16-Jun-10 7:12
Endien16-Jun-10 7:12 
GeneralRe: Thread.Join Pin
harold aptroot16-Jun-10 7:15
harold aptroot16-Jun-10 7:15 
GeneralRe: Thread.Join Pin
Chris Trelawny-Ross16-Jun-10 8:09
Chris Trelawny-Ross16-Jun-10 8:09 
Seems like what you need is a queue object: the SMS-handling thread(s) after processing received messages add their AT command to the queue; the 'AT handler' thread waits on the queue being not-empty and processes the command at the front of the queue.

So - one thread per modem, and one queueing object to coordinate them. Plus the foreground thread that your UI operates on.

Just remember to lock the queue object before any operations that touch it since it is being touched by multiple threads.
GeneralRe: Thread.Join Pin
Endien16-Jun-10 8:31
Endien16-Jun-10 8:31 
AnswerRe: Thread.Join Pin
Adam R Harris16-Jun-10 6:37
Adam R Harris16-Jun-10 6:37 
GeneralRe: Thread.Join Pin
Endien16-Jun-10 6:52
Endien16-Jun-10 6:52 
GeneralRe: Thread.Join Pin
Adam R Harris16-Jun-10 8:18
Adam R Harris16-Jun-10 8:18 
GeneralRe: Thread.Join Pin
Endien16-Jun-10 8:26
Endien16-Jun-10 8:26 
GeneralRe: Thread.Join Pin
Adam R Harris16-Jun-10 8:46
Adam R Harris16-Jun-10 8:46 
GeneralRe: Thread.Join Pin
Endien16-Jun-10 8:57
Endien16-Jun-10 8:57 
AnswerRe: Thread.Join Pin
David Skelly16-Jun-10 6:47
David Skelly16-Jun-10 6:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.