マルチスレッドの何が難しいの?
必要に応じて排他処理させるだけでは。