Click here to Skip to main content
15,886,734 members
Home / Discussions / C#
   

C#

 
AnswerRe: Hai sir Pin
Abhinav S30-Jul-12 20:08
Abhinav S30-Jul-12 20:08 
QuestionQuick Data Layer Design Question Pin
Kevin Marois30-Jul-12 8:54
professionalKevin Marois30-Jul-12 8:54 
AnswerRe: Quick Data Layer Design Question Pin
Pete O'Hanlon30-Jul-12 10:06
mvePete O'Hanlon30-Jul-12 10:06 
GeneralRe: Quick Data Layer Design Question Pin
Kevin Marois30-Jul-12 10:25
professionalKevin Marois30-Jul-12 10:25 
AnswerRe: Quick Data Layer Design Question Pin
Eddy Vluggen30-Jul-12 11:32
professionalEddy Vluggen30-Jul-12 11:32 
AnswerRe: Quick Data Layer Design Question Pin
BobJanova31-Jul-12 0:27
BobJanova31-Jul-12 0:27 
AnswerRe: Quick Data Layer Design Question Pin
PIEBALDconsult31-Jul-12 6:33
mvePIEBALDconsult31-Jul-12 6:33 
QuestionCircular list as vector, lock needed? Pin
George Nistor30-Jul-12 5:45
George Nistor30-Jul-12 5:45 
Hi
I use System.Io.Ports and the serial interface to receive data in a Terminal like application. From the .Net driver I have a
DataReceivedHandler where I receive call with each small part of information sent on the serial.

the problem: I have seen sometime some "garbage info", data from previous read. I suspect the call come realy fast and it happens sometime to get old data.

intention:
I want to change my current implementation in this DataReceivedHandler to write in a circular list. This list I intend to be a vector where I put struct having 2 fiels:
- a State bit or boolean flag
- and the information

When I write I just check the state bit (which is similar to a lock), and if it is still false I write the info and increase the indexWrite.

and now the question:
Whould be safe this implementation without using lock{ circularList } when I receive very fast calls to the DataReceivedHandler?

george
AnswerRe: Circular list as vector, lock needed? Pin
OriginalGriff30-Jul-12 6:07
mveOriginalGriff30-Jul-12 6:07 
GeneralRe: Circular list as vector, lock needed? Pin
dybs30-Jul-12 8:07
dybs30-Jul-12 8:07 
GeneralRe: Circular list as vector, lock needed? Pin
OriginalGriff30-Jul-12 8:12
mveOriginalGriff30-Jul-12 8:12 
GeneralRe: Circular list as vector, lock needed? [Modified] Pin
Wes Aday30-Jul-12 8:51
professionalWes Aday30-Jul-12 8:51 
GeneralRe: Circular list as vector, lock needed? Pin
George Nistor30-Jul-12 21:43
George Nistor30-Jul-12 21:43 
GeneralRe: Circular list as vector, lock needed? Pin
George Nistor30-Jul-12 23:48
George Nistor30-Jul-12 23:48 
Questionc# Pin
sutapa das29-Jul-12 20:30
sutapa das29-Jul-12 20:30 
AnswerRe: c# Pin
Abhinav S29-Jul-12 20:46
Abhinav S29-Jul-12 20:46 
Questionhow to create monthly calander in c#? Pin
sutapa das29-Jul-12 20:27
sutapa das29-Jul-12 20:27 
AnswerRe: how to create monthly calander in c#? Pin
Midnight Ahri29-Jul-12 20:40
Midnight Ahri29-Jul-12 20:40 
GeneralRe: how to create monthly calander in c#? Pin
Richard MacCutchan29-Jul-12 21:54
mveRichard MacCutchan29-Jul-12 21:54 
AnswerRe: how to create monthly calander in c#? Pin
Dave Kreskowiak30-Jul-12 2:19
mveDave Kreskowiak30-Jul-12 2:19 
QuestionApplication Level Key Shortcut Pin
Jassim Rahma29-Jul-12 11:54
Jassim Rahma29-Jul-12 11:54 
AnswerRe: Application Level Key Shortcut Pin
Richard Andrew x6429-Jul-12 12:19
professionalRichard Andrew x6429-Jul-12 12:19 
GeneralRe: Application Level Key Shortcut Pin
Trak4Net29-Jul-12 20:30
Trak4Net29-Jul-12 20:30 
AnswerRe: Application Level Key Shortcut Pin
BobJanova29-Jul-12 23:23
BobJanova29-Jul-12 23:23 
AnswerRe: Application Level Key Shortcut Pin
Andrei Straut30-Jul-12 0:59
Andrei Straut30-Jul-12 0:59 

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.