
Алексей
06.02.2018
09:15:07
те же мьютексы и семафоры чисто ос делает

? animufag ?
06.02.2018
09:16:24
https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%BE%D0%BC
Поддерживается в семействах процессоров x86, Itanium, Sparc и других.

illiatshurotshka❄️
06.02.2018
09:16:34
ну интеррапты важнее

Google

? animufag ?
06.02.2018
09:16:49

Дмитрий
06.02.2018
09:17:36
А так меня в недавнее время дико парила проблема защищённого многопоточного доступа, когда множество отдельных тредов обращаются к одним и тем же данным и меняют их, без гарантий на уровне структур данных всё это было довольно адово) Даже не с атомарностью операций а с более эзотерическими вещами типа ресурсов которые могут быть использованы только один раз но доступны постоянно и так далее
Я уже реально хотел эмулировать мьютексы но вроде наконец-то нашёл более изящное решение)

Алексей
06.02.2018
09:21:33

? animufag ?
06.02.2018
09:22:45
да какие ресурсы
речь про оперативу и несколько ядер

Алексей
06.02.2018
09:24:21
> У нас есть n процессоров, каждый из которых иногда хочет получить доступ к какому-то общему ресурсу. Например, к устройству или общему участку памяти

? animufag ?
06.02.2018
09:24:28
ну мб не оперативу, а кеш там какой-нибудь расшаренный на ядра. но я не помню есть ли такой

Алексей
06.02.2018
09:24:45
кэш у каждого процессора по разному может быть
просто я все равно не понял зачем такая инструкция нужна)

Дмитрий
06.02.2018
09:25:44
читаем значение переменной; производим некоторую обработку; производим cmpxchg новое значение переменной в предположении что значение все еще равно старому; если значение было изменено другим потоком-повторяем обработку;
Удобно

? animufag ?
06.02.2018
09:25:52
ну это пример использования для твоей ос которую ты пишешь на данную архитектуру. если на процессоре нет этой фичи то делаешь сам

Google

Алексей
06.02.2018
09:27:15
меня больше смущает ожидание процессора

? animufag ?
06.02.2018
09:28:29

Алексей
06.02.2018
09:29:33
как локфри и блокировка процессора связаны?

? animufag ?
06.02.2018
09:29:37
в котлин чате тоже челу оно пригодилось. так что в джаве где-то это можно достать
хм
и правда

Дмитрий
06.02.2018
09:30:16

Алексей
06.02.2018
09:31:30
Так там не ожидание, а блокировка участка
> При основной работе каждый процессор должен проверить, что в ячейке находится −1, и если это так, то записать в неё свой номер. Если же ячейка занята — процессор обязан ждать, пока она не освободится
мб конечно я не так эту фразу понял

Дмитрий
06.02.2018
09:32:28
Хм

Алексей
06.02.2018
09:38:58
и то деталь имплементации по ходу

? animufag ?
06.02.2018
10:15:27
привет
дрону теперь можно ливать

Kelin
06.02.2018
10:56:43

? animufag ?
06.02.2018
10:58:57

kana
06.02.2018
10:59:43
я его отпустил

Taras
06.02.2018
11:04:13
Ребят, насколько каррирование сказывается на производительности? (жс).

illiatshurotshka❄️
06.02.2018
11:07:57
не на заметную для жиесера степень

Дмитрий
06.02.2018
11:19:03
Не сильно, но я все равно прихожу к выводу что это чуждая концепция для языка

Google

Дмитрий
06.02.2018
11:20:58
Если уж хочется одноаргументных функций, то контекст — идея о том, что можно передавать везде объект с именоваными аргументами работает куда лучше
То есть это была такая попытка сделать фп через копирование, подражание
А нужно было через переосмысление

Denis
06.02.2018
11:22:16

Дмитрий
06.02.2018
11:22:38
? Кто?))

illiatshurotshka❄️
06.02.2018
11:22:59

Denis
06.02.2018
11:23:01

Дмитрий
06.02.2018
11:23:15
Аа, лол, ну да ?
Я просто смотрю вот на декларацию curry3 и думаю шо мы где то свернули не туда)) https://gist.github.com/zerobias/dd6c9cd577d4f258465fd0c9147a8bae

andretshurotshka?❄️кде
06.02.2018
11:27:06
Так у тебя будет такая же декларация
только с объектами
)

Дмитрий
06.02.2018
11:29:29
Не, не будет, так как тут ключевое, что внутри типа функции содержится информация, и если мы куда-то тащим функцию от трех дженериков, то в случае с объектом будет функция в одну строку, а с каррированной мы тащим вот это вот всё
Ну в крайнем случае (A, B, C) => D тоже норм
Потому что каррирование можно сделать и по требованию а не по дефолту)
Пчёлы против мёда : фп чят против каррирования

Taras
06.02.2018
11:48:30
во Vue применение линзам находил кто-то ?
изучил линзы, а применить негде. (на реакте не пишу)

kana
06.02.2018
11:50:51
вуй же мутабельный апи имеет, не?

Taras
06.02.2018
11:51:30
угу, есть правда Vue.set, типо setState, но это зашквар там

Google

andretshurotshka?❄️кде
06.02.2018
15:49:52
привет
привет

Сергей
06.02.2018
16:01:18
Сам с собой?

? animufag ?
06.02.2018
16:01:54
привет
привет

Dmitry
06.02.2018
16:03:47
Не уважаете себя? Здравствуйте нужно же писать второй раз

andretshurotshka?❄️кде
06.02.2018
16:04:03

Сергей
06.02.2018
16:04:47
Пинг большой?

andretshurotshka?❄️кде
06.02.2018
16:06:14

Sublime Bot
06.02.2018
16:06:15
Согласно моей информации, по результатам сегодняшнего розыгрыша пидор дня - Dmitry_Kovbasa!

andretshurotshka?❄️кде
06.02.2018
16:07:12
почему sublime бот, а не вскод

Kelin
06.02.2018
16:07:40
Не по трендам
OldSchoolBot

Sublime Bot
06.02.2018
16:35:55
Согласно моей информации, по результатам сегодняшнего розыгрыша пидор дня - Dmitry_Kovbasa!

? animufag ?
06.02.2018
19:12:51
эээх
а про errorcode никто не заценил

andretshurotshka?❄️кде
06.02.2018
19:13:27
лол он мне в личку теперь пишет

? animufag ?
06.02.2018
19:13:43
так горело с него где-то в 2014м когда пытался просто парсек с парой пакетов поставить
переустанавливал ось чтобы заново эти все зависимости ставить и снова вся дрянь не собиралась

Google

Denis
06.02.2018
19:15:04
бот-шмот

andretshurotshka?❄️кде
06.02.2018
19:15:29
:з ?

? animufag ?
06.02.2018
19:15:49
ну да так и подумал. но ты ему всего одно сообщение написал
да и не ему

andretshurotshka?❄️кде
06.02.2018
19:16:14
хз он походу жсер

? animufag ?
06.02.2018
19:17:50
блин раньше встречал Me, но это наверное другие были.

andretshurotshka?❄️кде
06.02.2018
19:18:05
себя встречал?

? animufag ?
06.02.2018
19:18:15
алсо джсер мерящий скалу и котлин
да давно было

Kelin
06.02.2018
19:19:02
Лоли в реакт чате

andretshurotshka?❄️кде
06.02.2018
19:20:17
топ мем

Kelin
06.02.2018
19:22:04
Скрином бы закинул
Удалят же

andretshurotshka?❄️кде
06.02.2018
19:22:22
форвард?

kana
06.02.2018
19:22:37
реплай ссылается, форвард копирует

? animufag ?
06.02.2018
19:23:55
да форварды сейвят