🚀 Snyp
Аха 😂😂😂😂
Алдар
Чтобы если что не понял сразу пиздил
Алдар
😄
🚀 Snyp
Именно брат 😅
Артём
Люди, есть кто запускал SileadTouch на убунте?
Sergey
Для реализации корутин, например, в винде, нужен выход в ring0, да?
Andrei
Нет.
Andrei
Это было бы слишком дорого.
Andrei
Юзермод.
Andrei
10 строчек на си
Andrei
20 на ассемблере
Sergey
А как обходится системный планировщик потоков, тогда?
Sergey
Или он не обходится?
Andrei
Корутины в одном потоке работают.
Andrei
Суть в этом.
Andrei
Поток один.
Sergey
И в нем уже эмулируется типа?
Andrei
Эмулируется что?
Andrei
Корутиновость?
Sergey
Ага
Andrei
Ну да.
Andrei
Просто она ничего не стоит.
Sergey
Долго реализацию пилил?
Andrei
Пару месяцев со скретча. До продакшна.
Sergey
Надо попробовать просто для интереса
Sergey
Но у меня больше уйдёт раза в 2 :D
Алдар
Зачем пилил свои корутины, по работе?
Andrei
Да. Сетевой движок на асинхронном ио с корутинами
Sergey
А если пилить stackfull как в бусте, то как пилить это кроссплатформенно? :D
Andrei
Никак.
Sergey
Кек
Andrei
Ифдефы или на уровне мейкфайлов
Sergey
Ну да
🦥Alex Fails
Ифдефы или на уровне мейкфайлов
Или адаптеры к разным осям
Sergey
Какое применение у rawsockets?
Sergey
В чем профиля?
Sergey
Профиты*
Sergey
Хотя лан
Sergey
Я уже понял
Sergey
Херню задал немного
Andrei
Под линукс?
Под линукс, мак и винду
Алдар
Асинхронный io это значит там был event loop?
Andrei
Ноуп.
Andrei
Он в ядре прятался.
Andrei
Фактически приложение было зеленым.
Алдар
Интересно, а где можно про это прочитать. То есть самые основы, сам принцип понять как это работает?
Алдар
То есть ты в ядро лез?
Andrei
Нет.
Andrei
Ядерные вызовы делал.
Andrei
epoll например
Andrei
Ну всмысле они все так или иначе в ядро идут. Вопрос в производительности.
Алдар
понятно, то есть там внутри ядра уже есть некий event loop
Andrei
Не совсем. Чуть сложнее
Andrei
Если совсем до глубины докапываться там процессор спит
Andrei
И просыпается от прерывания
🦥Alex Fails
👻
Square
Забавный прикол, на x86 делфовый packed record отлично передаётся в плюсовую структуру, но в x64 коде уже нихера не получается
Square
Почему все так любят это юзать, почти весь Паскаль код что я видел такой
Square
А что ломается?
Тупо мусор приходит на "приемном" с++ конце
🦥Alex Fails
по ходу, алигн портится
Square
Ну да. Даже в хелпе пишут что пакед крайне не рекомендован для кроссплатформенного взаимодействия
Square
Я был просто удивлён что 32битная версия софта работает
🦥Alex Fails
)
🦥Alex Fails
Решил восстановить чат по .net
🦥Alex Fails
https://telegram.me/joinchat/BYlFbD6uHawWMCImmbPIDw
Anonymous
Иду в мейл ру собеседоваться
Anonymous
На сишника
🦥Alex Fails
ни пуха
🦥Alex Fails
какая вакансия? Геймдев?
Anonymous
Вроде виртуализация
🦥Alex Fails
крут
Anonymous
Ну я ей не занимался особо, у меня соседняя тима делает её
Anonymous
Я только улучшил поддержку macvtap у нас на платформе
Anonymous
Спасибо, ребят!
Anonymous
Кто нибудь в Яндекс когда-нибудь собеседовался?
🦥Alex Fails
я