Size: a a a

2021 September 14

OP

Oleg Pronin in Modern::Perl
Тогда блокировок нет вообще
источник

W

Warstone in Modern::Perl
Ну... Это понятно. Я думал что bind-duplicate так-же не пашет для юникс сокетов
источник

AG

Anatolia Gr in Modern::Perl
Это для соляры верно, в линуксе можно и без этого, но нужно быть готовым, что аксепт будет пустой
источник

YK

Yegor K in Modern::Perl
бенчмаркали при каком кол-ве воркеров accept на localhost tcp reuse становится шустрее чем unix socket?
источник

W

Warstone in Modern::Perl
Ммм а какие сокопты?..
источник

W

Warstone in Modern::Perl
Я где-то видел сравнение но это было давно. Вообще на стек тсп в никсах без слез не взглянешь. Я про ядро.
источник

AG

Anatolia Gr in Modern::Perl
Я без них гонял, но в перле. Так и тянет спросить а почему Вы это спрашиваете
источник

W

Warstone in Modern::Perl
Потому что без них аксеат всегда будет живой
источник

W

Warstone in Modern::Perl
Аксепт
источник

AG

Anatolia Gr in Modern::Perl
sockopt = SOCK_NONBLOCK, а перед этим select
источник

W

Warstone in Modern::Perl
Это не то...
источник

W

Warstone in Modern::Perl
Вы путаете аксепт с рецвом кажется
источник

AG

Anatolia Gr in Modern::Perl
accept может вернуть EAGAIN, если несколько процессов/потоков. без NONBLOCK будет ССЗБ
источник

AG

Anatolia Gr in Modern::Perl
Возможно, я просто не понимаю оригинальный вопрос. Как бы зачем mutex в userspace, если в ядре подобное уже есть
источник

W

Warstone in Modern::Perl
Не... Он в ядре и есть. Мы про то что в ядре
источник
2021 September 15

VO

Vyacheslav Olkhovche... in Modern::Perl
шо ты несешь
бинд из разных процессов -- это линуксовая нестандартная хуйня
а так все с юникс сокетами делают точно так же -- bind, listen, accept/fork. и будет у тебя там несколько процессов с одного сокета жрать. на разных клиентов.
источник

W

Warstone in Modern::Perl
Почитайте тред все-таки.
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
прочитал. много всякого запутанного. что конкретно?
источник

VG

Vadim Goncharov in Modern::Perl
в линуксе может вашем и да, а в юниксах они всегда быстрее tcp на локалхост были
источник

VG

Vadim Goncharov in Modern::Perl
кхе, прости, а зачем нескольким процессам одновременно один и тот же сокет слушать?
источник