マルチスレッドプログラミングにおいて、画像処理中にそのコードに再入しない仕組みを Interlocked.Exchange や Interlocekd.CompareExchange を使って実現します。