Size: a a a

macOS — русскоговорящее сообщество

2020 April 27

tf

time flies 🏴 in macOS — русскоговорящее сообщество
всё понятненько. уважаемый, любите своё дело и изучайте 🙂
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
лол
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
блокировки, не прерывания.
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
почитайте вообще про конкурентные вычисления - добрый вам совет.
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
блокировки на уровне ядра или прерывания на уровне процессора?
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
блокировки
источник

T

Thereauoy in macOS — русскоговорящее сообщество
Параллелизм структур алгоритмов тоже стоит изучить
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
необязательно даже на уровне ядра.
блокировки вешаются на ресурсы, к которым невозможен параллельный доступ - а это почти всё
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
блокировки по управлению потоками, я понял о чем речь
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
совместный доступ к ресурсам - на самом деле та ещё головная боль.
когда вы говорите про то что в OSX из коробки задействован тред пул, вы только про верхушку айзберга!
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
семафоры и управления потоками
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
локи
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
time flies 🏴
совместный доступ к ресурсам - на самом деле та ещё головная боль.
когда вы говорите про то что в OSX из коробки задействован тред пул, вы только про верхушку айзберга!
я не знаю, что бы такое словить надо на СИ или СИ++ пилить апки, даже в Obj-C это уже не так критично
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
а в свифте и подавно
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
вот пожалуйста - когда вы читаете директорию через readdir(), драйвер APFS берёт глобальный кернел лок и всё тормозит 🙂
https://gregoryszorc.com/blog/2018/10/29/global-kernel-locks-in-apfs/
источник

T

Thereauoy in macOS — русскоговорящее сообщество
Кодирование видео может быть распараллелим как-нибудь? Тут вот проблема была у чела со старым камнем 14ого года, 265 вообще не ехал
источник

T

Thereauoy in macOS — русскоговорящее сообщество
Может поможем ему?)
источник

SV

Sergey Vanichkin in macOS — русскоговорящее сообщество
time flies 🏴
вот пожалуйста - когда вы читаете директорию через readdir(), драйвер APFS берёт глобальный кернел лок и всё тормозит 🙂
https://gregoryszorc.com/blog/2018/10/29/global-kernel-locks-in-apfs/
еще раз что бы ловить такое, надо писать на более низком уровне…
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Sergey Vanichkin
я не знаю, что бы такое словить надо на СИ или СИ++ пилить апки, даже в Obj-C это уже не так критично
просто современные язычки заметают все эти проблемы под ковёр - именно поэтому кажется что всё хорошо.
на деле под капотом ад и израиль и всё те же самые проблемы.

это свойство не языка, не архитектуры, а практически самой физики
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Sergey Vanichkin
еще раз что бы ловить такое, надо писать на более низком уровне…
нет, достаточно писать приложения сложнее чем "отправил запрос к серверу и показал ответ"
источник