Size: a a a

2020 August 11

M

Mr. Nobody in pro.js
В JS нет параллелизма. И потому нет RC.
источник

PV

Peter V in pro.js
Mr. Nobody
Асинхронность !== параллелизм :)
Логически 2 асинхронные операции будут выполняться параллально
источник

PV

Peter V in pro.js
Не всегда и у процессора есть параллелизм если на то пошло
источник

M

Mr. Nobody in pro.js
Peter V
Логически 2 асинхронные операции будут выполняться параллально
Да речь не о том что два запроса могут выполниться параллельно, это и не оспаривалось. Речь о выполнени JS-кода.
источник

PV

Peter V in pro.js
Mr. Nobody
Да речь не о том что два запроса могут выполниться параллельно, это и не оспаривалось. Речь о выполнени JS-кода.
Ну ясен фиг что в синхронном кода на каком бы языке он не был написан не может быть рейс кондишна
источник

M

Mr. Nobody in pro.js
Работа с переменными. При параллельном исполнении два потока одного процесса могут изменять общую память. Например переменную какую-то и будет то что я привёл в примере выше, например в Go.
источник

M

Mr. Nobody in pro.js
Peter V
Ну ясен фиг что в синхронном кода на каком бы языке он не был написан не может быть рейс кондишна
Так в том и дело что в многопоточных приложениях может и он там есть :) Если запустил в Go несколько горутин и попытался обратиться к общей переменной чтобы заинкременить её, то будет RC. Одна горутина прочитает переменную и попытается сделать инкремент и вторая, в итоге каждая будет думать что прибавила единичку, а в итоге всего на единицу увеличилась вместо двух :D
источник

M

Mr. Nobody in pro.js
Вот тот чел думал что у него это происходит изанчально. Ну только в его ситуации.
источник

PV

Peter V in pro.js
Mr. Nobody
Так в том и дело что в многопоточных приложениях может и он там есть :) Если запустил в Go несколько горутин и попытался обратиться к общей переменной чтобы заинкременить её, то будет RC. Одна горутина прочитает переменную и попытается сделать инкремент и вторая, в итоге каждая будет думать что прибавила единичку, а в итоге всего на единицу увеличилась вместо двух :D
Ну вот мы и подходим к вопросу того что нужен shared ресурс для того чтобы создать race condition.
источник

PV

Peter V in pro.js
И так будет в любом языке
источник

PV

Peter V in pro.js
Ну, кроме пхп
источник

PV

Peter V in pro.js
Пхп великий 😁
источник

M

Mr. Nobody in pro.js
Peter V
Ну вот мы и подходим к вопросу того что нужен shared ресурс для того чтобы создать race condition.
Конечно, но речь именно о переменных в памяти а не внешних ресурсах.
источник

M

Mr. Nobody in pro.js
Peter V
Ну, кроме пхп
Так в нём тоже вроде как уже добавили что-то такое.
источник

PV

Peter V in pro.js
Mr. Nobody
Конечно, но речь именно о переменных в памяти а не внешних ресурсах.
Переменная которая используется несколькими потоками как раз и будет шаред ресурсом
источник

PV

Peter V in pro.js
Mr. Nobody
Так в нём тоже вроде как уже добавили что-то такое.
Я просто не мог про пхп не пошутить
источник

В

Виктория in pro.js
Peter V
Да ну как не может если может.
Да, может. Но, я бы тогда поинтересовалась нахуя?
источник

В

Виктория in pro.js
Peter V
Я просто не мог про пхп не пошутить
Шутки про пхп это святое
источник

PV

Peter V in pro.js
Виктория
Да, может. Но, я бы тогда поинтересовалась нахуя?
Что нахуя? Нахуя в софте баги? Вопрос филисофский
источник

В

Виктория in pro.js
Просто.
источник