In my iPhone app I am inserting lots of data after login by means of Core Data. Initially I was showing a loader while data was being inserted so the blocking of UI was not a matter, but now I removed the loader and moved all the insert operations on the background thread by changing the managedobjectcontext concurrency type to NSPrivateQueueConcurrencyType
for some insertions to relieve the UI from the heavy insertion work.
I am wondering what will be the downside if I use this same context and NOT NSMainQueueConcurrencyType
for all operations, is it recommended?