В php (консольное приложение) нужно прерывать выполнение кода регулярно, скажем 1 раз в секунду и вызывать свою функцию (OnUpdate) что-бы выводить статус.
Т.е. что-бы именно основной поток заходил в мою функцию, а не другой поток.
Можно ли указать участок коды выполнение которого нельзя прерывать ? Т.е. что-бы при заполнении струкруры данных, она либо полностью была заполнена либо ещё не тронута.
Как это можно сделать ?