Ключевые слова «Синхронизированные» предотвращают одновременный доступ к блоку код или объект в нескольких потоках.
пример кода в Java:
Код: Выделить всё
public void addName(String name) {
synchronized(this) {
lastName = name;
nameCount++;
}
nameList.add(name);
}
Теперь первый вопрос: что-то делает подобное существует для PHP 7? то есть синхронизированный блок
Теперь я не уверен, действительно ли в php 7 слово поток относится к тому, что меня беспокоит. Считается ли поток в php отдельным вызовом файла php, скажем, foo.php, то есть, если я дважды обращаюсь к foo.php одновременно, будет ли синхронизированный блок, если он существует, выполняется только один за другим, или мне нужно создать правильный поток php, расширив класс Thread, и только тогда он считается потоком?
Подробнее здесь: https://stackoverflow.com/questions/388 ... k-in-php-7
Мобильная версия