Size: a a a

2021 July 09

N2

N 2 in supapro.cxx
так компилятор же тупо подставит нужный мне тип
источник

D

Danya in supapro.cxx
Вы ничего не подставили, чтобы что-то инициализировалось
источник

N2

N 2 in supapro.cxx
ну в коде я создал переменную типа Number<int>
источник

N2

N 2 in supapro.cxx
кароче в чем дело подробнее опишу, при инициализации  type_tag, его ссылка добавляется в глобальный словарь, и если оно почему-то не инициализировалось - то я ловлю сегфолт. И у меня оно не инитится, причем если я в коде явно хоть где-то обращусь к этому тайп тегу то волшебным образом никаких сегфолтов
источник

D

Danya in supapro.cxx
Ммм глобальные переменные :)
источник

D

Danya in supapro.cxx
источник

N2

N 2 in supapro.cxx
у меня все в одном файле
источник

D

Danya in supapro.cxx
Кароче здесь не ванги
источник

D

Danya in supapro.cxx
Код показывать будешь?
источник

N2

N 2 in supapro.cxx
там дофига слишком
источник

D

Danya in supapro.cxx
Ну по куче бойлерплейта это заметно, да
источник

N2

N 2 in supapro.cxx
всм?
источник

D

Danya in supapro.cxx
В прямом
источник

N2

N 2 in supapro.cxx
конкретнее
источник

D

Danya in supapro.cxx
Ну что тут конкретнее
Пахнет очень сильно оверинженирингом и Джавой немного
источник

D

Danya in supapro.cxx
Это абсолютное имхо
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
а сколько потоков обычно в программах читают данные из веб-сокета?

Просто есть вариант читать одним потоком и процессить тредпулом очередь месседжей, в которую пушит тот один поток, а второй вариант это читать тоже тредпулом на уровне сокетов, но второе никогда не писал и не встречал, поэтому не знаю, насколько так делают…
источник

SS

Sergey Skvortsov in supapro.cxx
Да делают, особенно если выжимают все рпсы из железа
Открываешь несколько сокетов на одном порту с SO_REUSEPORT и вообще без синхронизации работаешь, будто ты однопоточный
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
спасибо, понял😃
источник

AZ

Alexander Zaitsev in supapro.cxx
представь, что это конвейер. Сделай кол-во потоков на каждом этапе конвейера динамическим и крути ручки до тех пор, пока не отабалансируешь (или напиши так, чтобы ручки сами крутились в рантайме)
источник