There is no async code you need to worry about in any of those calls -- assuming that there isn't any missing code in your example that dispatches another work queue or other context.
You can inspect the source quite readily to assure yourself that it isn't dispatching MR_truncateAllInContext: or MR_createInContext: asynchronously.