Это зависит от того, является ли [loinXml start];
синхронным вызовом?Тогда он должен работать просто отлично, если он асинхронный, то не будет.
Если анализ занимает 2-3 минуты, возможно, лучше обернуть ULoginXML в класс, в котором этот текущий класс является его делегатом.Зачем?Затем вы можете выполнить синтаксический анализ в фоновом режиме, а затем отправить сообщение обратно делегату, когда вы закончите.
Если вы уже анализируете в фоновом потоке (ULoginXML), тогда вы получите loose coupling
и scaleability
.