Look this guide,If your app runs in multiple processes, include enableMultiInstanceInvalidation() in your database builder invocation.
But process not same thread,process have one or more thread.
And you question not about process,this about Multi threaded concurrent read and write operations.
you can called getDatabase on application onStart()
and remove synchronized.