Anonymous
А именно вот эта часть extends the lifetime of the array exactly like binding a reference to a temporary (with the same exceptions, such as for initializing a non-static class member)
Anonymous
Это gas ?
что такое gas?
MrSmith
что такое gas?
Gnu assembler то что выплевывает gcc
Anonymous
Gnu assembler то что выплевывает gcc
Как это соотносится с ответом на мою реплику с цитатой из стандарта?
MrSmith
Как это соотносится с ответом на мою реплику с цитатой из стандарта?
Ты кинул линк я спросил че за диалект - больше никак
Anonymous
Ты кинул линк я спросил че за диалект - больше никак
Тогда это было к другой реплике. Да это GNU asm. Если режет глаза, то там есть кнопочка с переключением на intel. Суть там была в плюсовом коде, а не асме
MrSmith
Это? https://software.intel.com/sites/landingpage/IntrinsicsGuide/#
Ага, интересно с каких пор интелл запилил
Anonymous
Жуткий троллинг?
Видимо все здесь обязаны знать что он знает Полухина.
Anonymous
... а иначе ты даун, и в твой адрес только и можно что лютую хуйню писать.
MrSmith
Хз я пытался расскурить как работает комитет и как я понял там реально не знаеть всех кто в нем работает
Крылатый
Блч
Nikita
и это yet another reflection library
boost::yarl, активно в своих проектах используем
kitsu
http://0x80.pl/notesen/2018-04-11-simd-is-sorted.html подобные штуки делаются без платформо-зависимых интрисников как-нибудь?
Matwey
Ну давайте не будем
Matwey
Эти интриксы подозрительно похожи на ассемблер от x86_64
MrSmith
Ребят, такой вопрос как правильно писать deduction guid
MrSmith
Я понял почему мой прошлый код не работал variant предпологал 2 возможных конструктора собственно варианта листа и так-же int. Но, я же не дурак и понимаю что int brace конструктор не нужен варианту тоже и соотвественно нужен только листу
MrSmith
Вот вопрос как бы я мог это написать
Nikita
Гайз, в cuda есть способ организации асинхронного кода на коллбэках или что то вроде?
Nikita
А потдробней что ты хочешь
Ну вот я поставил задачу на выполнение и хочу узнать о факте завершения. Я знаю только что можно вызвать что то типо девайс синхронайз который заблокирует поток вызова до того момента пока все вычисления на девайсе не завершатся
Nikita
Не комильфо как то
Nikita
Хотелось бы иметь способ узнать о факте завершения по дерганию какого нибудь коллбэка
Nikita
Ну в общем чтоб как у нормальных людей это было
MrSmith
Дык тока через этирапт
MrSmith
Крч без обработки прерыаний не выйдет как у людей я думаю оно из коробки быть должно
Александр
Вопрос на засыпку, по вопросу терминологии. Здесь читал сноску книги про сетевое программирование под unix. Там было обозначено что есть асинхронная модель, а есть модель мультиплексирование i/o(select, kqueue ...), к которой так же можно добавить потоки разумеется. В наших источниках обычно как мультиплексирование, так и асинхронность через треды называют - асинхронной моделью. Что. как я понял, не совсем верно
Александр
Сервер на мультиплексоре без потоков серьезно не корректно считать реализованным по асинхронной модели?
MrSmith
Сервер на мультиплексоре без потоков серьезно не корректно считать реализованным по асинхронной модели?
Хз, смешанны котлеты с мухами. Есть синхронная\есть асихронное. Есть однопоточное\многопоточное при чем здесь мултиплексирование я фиг знает. Крч ответ такой сервер корректно считать асинхронным
MrSmith
Просто у тебя будет квантование в одном ядре вот и все
Александр
Хз, смешанны котлеты с мухами. Есть синхронная\есть асихронное. Есть однопоточное\многопоточное при чем здесь мултиплексирование я фиг знает. Крч ответ такой сервер корректно считать асинхронным
Ну вот нюанс по поводу многопоточности. Обычно в стандартную характериситку включают блокирующий/не блокирующий, синхронный/асинхронный. А о потоках говорят в контексте обработки данных. По факту да, мультиплексирование можно считать асинхронностью, асинхронными "процессами" под "коробкой" уровнем ниже
Александр
Просто у тебя будет квантование в одном ядре вот и все
А Вы не могли бы мне подкинуть ресурсы о том. как работают мультиплексоры на низком уровне с описанием? Я нашел только общие сноски на линукс ман где понятное дело ничего нет
Александр
мультиплексоры все на одном ядре только?
Александр
читал) но спасибо)
Александр
Поэтому и сказал про коробку, что задача улетает на уровень ниже и там что-то процессится как бы асинхронно) Но тут просто не едино мнение у специалистов к сожалению
MrSmith
Так что если честно не особо хочется
Александр
Безусловно
Можете объяснить почему? Ну, здесь мое мнение даже неоднозначно. Интересно выслушать Ваши тезисы
bebebe
Сервер на мультиплексоре без потоков серьезно не корректно считать реализованным по асинхронной модели?генерация ассинхронных дискрипторов и добавление в kqueue/epoll/select - есть асинхронная модель на мультиплексоре
bebebe
что значит асинхронные дескрипторы?
i/o которых не блокируется
Александр
ну это неблокирующиеся вроде, а не асинхронные
Александр
Может быть сама работа асинхронная с ними, а вот что бы сами дескрипторы были асинхронными - этого я не понимаю
MrSmith
i/o которых не блокируется
Лол но асинхронные события и созданны потому что есть события которые блокируются - получается масло масленное неблокируемые собития - асинхронные, асинхронные - неблокируемые (и даже это не верное)
Александр
bebebe
а, я вас припомнил
bebebe
прошу прощения, сольюсь
MrSmith
а, я вас припомнил
? Человек загадка. И что ты припомнил то?
Александр
здесь вообще вопрос о терминологии шел, без виноватых
Александр
потому что есть разные мнения о том, как трактовать
Роман
Товарищи, есть вот такая штуковина: template <char... Chars> struct metastring { }; Как её проще вывести в stream - через создание array или рекурсией посимвольно?
kitsu
кажется статический массив выглядит проще
kitsu
с рекурсией просто где-нибудь ошибиться + не так читабельно
Александр
голосую за массив
MrSmith
nw.clusster[0]->sendMessage(std::set{12, 12, 12}, <#initializer#>);//TODO nw.clusster[0]->sendMessage({12,12,12});
MrSmith
Смотрите чего обнаружил что с node::castingPolise оно работает
MrSmith
Тоесть как бы логично - я явно указываю тип. По сути, но с другой стороны мне не совсем понятно почему он не может сам произвести дедукцию. Тоесть я про то что ему мешает
Александр
Surreal
nw.clusster[0]->sendMessage(std::set{12, 12, 12}, <#initializer#>);//TODO nw.clusster[0]->sendMessage({12,12,12});
А в чем проблема сделать variadic sendMessage, который внутри форвардит аргументы в std::vector<Message> и расширять это все добавлением конструктора Message от нужного типа? https://godbolt.org/g/GrFE1Q
Alexander "SonnySlave"
https://www.boost.org/users/history/version_1_67_0.html
Alexander "SonnySlave"
Ура, товарищи - новый Boost 1.67!
Ostap ꑭ
Еее
Alexander "SonnySlave"
добавили две новые либы. Одна из них для контрактного программирования
kitsu
оо, нойс а есть саммап?
Alexander "SonnySlave"
по ссылке выше
kitsu
многабукав(
🦥Alex Fails
Ура, товарищи - новый Boost 1.67!
Эх. Только прошлый собрал...
Alexander "SonnySlave"
а зачем его руками собирать?