I'm trying to avoid using a critical section due to time overhead.  In one
thread I have a global integer incrementing roughly every 20 milliseconds
using Inc(x,y).  In another thread I have the same integer decreasing using
Dec(x,y) at about the same speed.

 

Is it critical to have these in a critical section?  I've been testing it
here for a few days continuously and it appears to work fine without one.

 

Even with a dual processor and each thread running on a separate processor,
is it possible for one memory location to be written precisely at the same
time?  It doesn't matter which occurs first or in which order.

 

Cheers,

Ross.

_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: [email protected]
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe

Reply via email to