Click here to Skip to main content
12,298,927 members (51,781 online)

.NET Framework

 
AnswerRe: spawning mmc to a particular server or hosting remote console in an application Pin
garaber30-Apr-13 13:04
membergaraber30-Apr-13 13:04 
QuestionCrystal Report Selection Formula Pin
Neeraj86624-Mar-13 20:30
memberNeeraj86624-Mar-13 20:30 
Questionc# Pin
K.Bharathidhasan1-Mar-13 2:03
memberK.Bharathidhasan1-Mar-13 2:03 
AnswerRe: c# Pin
ThePhantomUpvoter1-Mar-13 3:00
memberThePhantomUpvoter1-Mar-13 3:00 
AnswerRe: c# Pin
Eddy Vluggen1-Mar-13 3:00
mvpEddy Vluggen1-Mar-13 3:00 
AnswerRe: c# Pin
ProgramFOX3-Mar-13 6:17
member ProgramFOX3-Mar-13 6:17 
QuestionI want to store webservice method's XML output as string in C# Pin
Member 982628125-Feb-13 0:21
memberMember 982628125-Feb-13 0:21 
AnswerRe: I want to store webservice method's XML output as string in C# Pin
Eddy Vluggen25-Feb-13 8:20
mvpEddy Vluggen25-Feb-13 8:20 
AnswerRe: I want to store webservice method's XML output as string in C# Pin
jschell25-Feb-13 9:01
memberjschell25-Feb-13 9:01 
Question[VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
steve_949661324-Feb-13 23:28
membersteve_949661324-Feb-13 23:28 
AnswerRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
Eddy Vluggen25-Feb-13 8:10
mvpEddy Vluggen25-Feb-13 8:10 
GeneralRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
steve_949661325-Feb-13 23:44
membersteve_949661325-Feb-13 23:44 
GeneralRe: [VB.NET 2008] Compact Framework: how to start a single instance of an application Pin
Eddy Vluggen26-Feb-13 0:33
mvpEddy Vluggen26-Feb-13 0:33 
QuestionEvent Handling between Threads Pin
AeroClassics19-Feb-13 11:37
memberAeroClassics19-Feb-13 11:37 
Sorry for the cross post but this doesn't fit neatly into Silverlight/WPF!

I am asking this in the WPF forum because this is a WPF app but this question does not necessarily pertain to WPF, i.e. the UI thread.

Here is the scenario:
I have three (3) threads. Thread One (1) call it the Master Thread; Thread Two (2) is a Ethernet Comm thread; and Thread Three (3) is a GPIB comm thread. Both communication threads handle asynchronous communications from remote entities. At this time there is only one entity hanging off each comm type.

I have implemented a mix of EventWaitHandles and delegates. This all works pretty well. Just think this architecture is a bit ...... ugly. So which one is better/safer?

My concern is as follows. With delegates, for example, the Master thread registers an event handler with Thread 2 and an event handler with Thread 3 for messages that come in. Obviously data could come in near simultaneously. So Thread 2 encases a message in an EventArg and invokes the event on the Master thread. The Master Thread begins processing and then Thread 3 encases its message in an EventArg and invokes the event on the Master Thread. What happens? Does the Master Thread stop in the middle of handling the first event to service the second one? Does the second event wait until the first event is processed? What if Thread 2 gets another message and invokes the event again while the Master is processing the first event?

I wonder if using a queue and an manual Reset EventWaitHandle is not a better idea as the Thread 2 can check the status and wait until it is reset before putting the message in the queue and setting the EventWaitHandle again.

Opinions, please?

Thanks,
Doug
I am a Traveler
of both Time and Space

AnswerRe: Event Handling between Threads Pin
Gerry Schmitz19-Feb-13 19:25
memberGerry Schmitz19-Feb-13 19:25 
GeneralRe: Event Handling between Threads Pin
AeroClassics20-Feb-13 4:45
memberAeroClassics20-Feb-13 4:45 
QuestionWays of implenting IEnumerable in VB Pin
Mike-MadBadger19-Feb-13 11:10
memberMike-MadBadger19-Feb-13 11:10 
AnswerRe: Ways of implenting IEnumerable in VB Pin
MicroVirus13-Mar-13 11:56
memberMicroVirus13-Mar-13 11:56 
GeneralRe: Ways of implenting IEnumerable in VB Pin
Mike-MadBadger13-Mar-13 21:44
memberMike-MadBadger13-Mar-13 21:44 
Questionhow to manage exicution code Pin
nanhesab18-Feb-13 0:58
membernanhesab18-Feb-13 0:58 
AnswerRe: how to manage exicution code Pin
Eddy Vluggen18-Feb-13 1:01
mvpEddy Vluggen18-Feb-13 1:01 
AnswerRe: how to manage exicution code Pin
Super Lloyd18-Feb-13 1:33
memberSuper Lloyd18-Feb-13 1:33 
AnswerRe: how to manage exicution code Pin
Sandeep Mewara18-Feb-13 3:13
mvpSandeep Mewara18-Feb-13 3:13 
Questionharvesting social images for bi concept image search Pin
krish888817-Feb-13 16:32
memberkrish888817-Feb-13 16:32 
AnswerRe: harvesting social images for bi concept image search Pin
N a v a n e e t h17-Feb-13 17:13
memberN a v a n e e t h17-Feb-13 17:13 
AnswerRe: harvesting social images for bi concept image search Pin
Sandeep Mewara17-Feb-13 18:24
mvpSandeep Mewara17-Feb-13 18:24 
AnswerRe: harvesting social images for bi concept image search Pin
Abhinav S19-Feb-13 0:08
mvpAbhinav S19-Feb-13 0:08 
AnswerRe: harvesting social images for bi concept image search Pin
Dave Kreskowiak19-Feb-13 1:45
mvpDave Kreskowiak19-Feb-13 1:45 
QuestionWhere to get Regasm and Gacutil? Pin
cjb11015-Feb-13 0:54
membercjb11015-Feb-13 0:54 
AnswerRe: Where to get Regasm and Gacutil? Pin
Richard Deeming15-Feb-13 1:01
memberRichard Deeming15-Feb-13 1:01 
GeneralRe: Where to get Regasm and Gacutil? Pin
cjb11015-Feb-13 2:55
membercjb11015-Feb-13 2:55 
AnswerRe: Where to get Regasm and Gacutil? Pin
Dave Kreskowiak15-Feb-13 2:12
mvpDave Kreskowiak15-Feb-13 2:12 
GeneralRe: Where to get Regasm and Gacutil? Pin
cjb11015-Feb-13 2:48
membercjb11015-Feb-13 2:48 
QuestionWeb development using C++ Pin
AseelHadlaq14-Feb-13 23:04
memberAseelHadlaq14-Feb-13 23:04 
AnswerRe: Web development using C++ Pin
N a v a n e e t h14-Feb-13 23:47
memberN a v a n e e t h14-Feb-13 23:47 
AnswerRe: Web development using C++ Pin
Dave Kreskowiak15-Feb-13 2:04
mvpDave Kreskowiak15-Feb-13 2:04 
AnswerRe: Web development using C++ Pin
Marco Bertschi15-Feb-13 3:27
memberMarco Bertschi15-Feb-13 3:27 
GeneralRe: Web development using C++ Pin
krysiaaa15-Feb-13 5:44
memberkrysiaaa15-Feb-13 5:44 
AnswerRe: Web development using C++ Pin
jschell15-Feb-13 9:11
memberjschell15-Feb-13 9:11 
AnswerRe: Web development using C++ Pin
Rahul Rajat Singh17-Feb-13 18:43
mvpRahul Rajat Singh17-Feb-13 18:43 
QuestionUSB Barcode scanner in C# Pin
Member 830583814-Feb-13 22:15
memberMember 830583814-Feb-13 22:15 
AnswerRe: USB Barcode scanner in C# Pin
Dave Kreskowiak15-Feb-13 2:05
mvpDave Kreskowiak15-Feb-13 2:05 
GeneralRe: USB Barcode scanner in C# Pin
Member 830583815-Feb-13 3:00
memberMember 830583815-Feb-13 3:00 
GeneralRe: USB Barcode scanner in C# Pin
Dave Kreskowiak15-Feb-13 3:33
mvpDave Kreskowiak15-Feb-13 3:33 
GeneralMessage Removed Pin
Member 984580018-Feb-13 19:33
memberMember 984580018-Feb-13 19:33 
GeneralRe: USB Barcode scanner in C# Pin
Dave Kreskowiak19-Feb-13 1:44
mvpDave Kreskowiak19-Feb-13 1:44 
QuestionwinRT xaml/C# listview selected index Pin
Clodetta del Mar14-Feb-13 4:38
memberClodetta del Mar14-Feb-13 4:38 
AnswerRe: winRT xaml/C# listview selected index Pin
Marco Bertschi15-Feb-13 3:33
memberMarco Bertschi15-Feb-13 3:33 
GeneralRe: winRT xaml/C# listview selected index Pin
Clodetta del Mar15-Feb-13 3:36
memberClodetta del Mar15-Feb-13 3:36 
GeneralRe: winRT xaml/C# listview selected index Pin
Marco Bertschi15-Feb-13 4:35
memberMarco Bertschi15-Feb-13 4:35 

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.


Advertise | Privacy | Mobile
Web02 | 2.8.160525.2 | Last Updated 25 May 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid