I have a background thread running that fires events, but how can I ensure a thread safe invocation of these events using NET CF?
I would use ISyncronizeInvoke on the N
Yes it is available in .NET CF, here is an extract from such a project: SampleMethod() is called from another thread.
delegate void SimpleInvokeDelegate(); private void SampleMethod() { if (InvokeRequired) { Invoke(new SimpleInvokeDelegate(SampleMethod)); } else { // Update UI elements here. } }