Parallel Issue: Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on <p>I have this simple code:</p> <pre><code> Parallel.Invoke( () =&gt; picturebox_1.Refresh(), () =&gt; picturebox_2.Refresh()); </code></pre> <p>and I'm getting this:</p> <p>Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on.</p> <p>How can I resolve this issue? I just want to run the refresh in parallel, the refresh method runs the Paint Event which has code to render an image...</p> <p>Thanks!</p>