ExclusiveEntityTransaction is an API to create & destroy entities from a job. The purpose is to enable procedural generation scenarios where instantiation on big scale must happen on jobs. As the name implies it is exclusive to any other access to the EntityManager.
ExclusiveEntityTransaction should be used on a manually created World that acts as a staging area to construct & setup entities.
After the job has completed you can end the
ExclusiveEntityTransaction and use
EntityManager.MoveEntitiesFrom(EntityManager srcEntities); to move the entities to an active