Stanislav
из stdlib у них щас только to_chars и filesystem не реализованые
Stanislav
даже полностью реализовали parallelism ts2
Ivan
погодите, если в винде static_cast может выполняться в рантайме судя по документации, то про си-стайл каст у них ничего в документации нет
Ivan
https://docs.microsoft.com/ru-ru/cpp/cpp/static-cast-operator
Berkus
он путает документацию которую написали кучей и для с++ и для winrt с документацией на с++
Berkus
то есть у него в голове MSVC == WinRT+.net+C++
Berkus
с какого хуя совершенно непонятно только
IharOK
а, так это СХ, не пугайте так
Berkus
а, так это СХ, не пугайте так
ну там доки такие, сразу про всё
Berkus
майкрософт как обычно сэкономил на аутсорсерах
Berkus
я совершенно спокойно так разговариваю, без ругани
Berkus
а вообще
Berkus
надо завязывать с этим чатом, и вам тут поспокойней будет
Berkus
о, посыпались люди с хабра
Ivan
Чуваки, не ведите себя как типичный программистский форум 2003 года. Бомбило так, что я кажется слышал
Max
Ну, в supapro не бомбит. Скукота.. ;)
Berkus
Ну, в supapro не бомбит. Скукота.. ;)
надо туда чо-нибудь набросить
Igor
я вообще не понимаю почему беркус ругается так изредка с учётом тех потоков, которые он обрабатывает в супапро
Igor
вот именно!
Igor
я искренне не понимаю откуда берутся запасы твоего терпения :)
🦥Alex Fails
Ты тоже?
Anonymous
for (i = 0; i < 4; i++) { status = pthread_create(&threads[i], NULL, helloWorld, (void*) &args[i]); }
Anonymous
я создал 4 потока
Anonymous
которые запускают 1 и ту же функцию с разными аргументами то есть у меня есть threads[0] threads[1] threads[2] threads[3] это id потоков и чтоб завершить поток надо написать в функцию специальную его id но внутри функции он не понимает что это за названия только из главного а в главном неизвестно в какой момент находится ключ
Anonymous
а по подробней?(
Berkus
а по подробней?(
thread { atomic_bool done; while (!done) { run(); } }
Anonymous
Это для Си подойдет?
Berkus
для си есть аналоги
Anonymous
Если постараться — да.
Anonymous
В Си же атомики есть?
🦥Alex Fails
Да
Denis
если винда то можно из винапи юзать WaitForSingleObject например
Denis
и управлять им через SetEvent
Anonymous
mac
Denis
под мак хз
Berkus
если винда то можно из винапи юзать WaitForSingleObject например
Wait не нужен, ты ж на ходу проверяешь в цикле
Berkus
в маке слава богу стандартный pthread поддерживается
Denis
на практике иногда бывает недостаточно иметь одну переменную для управления потоком, бывает полезно имееть переменную на входе в потоке типа is_thread_active = true и на выходе из потока is_thread_active = false
Oleg
лол
Andrii
всем привет, у меня есть процедура void dfs(int v), почему я могу вызывать её вот так: dfs[x]?
Andrii
1) хз 2) нет
Alexander "SonnySlave"
ну нет так нет, спорить не буду
Anatoly
всем привет, у меня есть процедура void dfs(int v), почему я могу вызывать её вот так: dfs[x]?
dfs - приводится к указателю, а с указателем ты можешь проводить разрешенные манипуляции
Constantine
1) не можешь 2) у тебя массив такой же есть
в С кажется можно какую-то полную херню с указателями на функции делать, в С++ вроде нельзя
Anonymous
Undefined symbols for architecture x86_64: "_ExitThread", referenced from: _test11 in test.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Alexander "SonnySlave"
госпаде, оно и вправду приводит здесь к указателю
Alexander "SonnySlave"
gcc пашет, clang нет
Berkus
gcc пашет, clang нет
кланг молодец?
Alexander "SonnySlave"
Berkus
Constantine
а что такое ExitThread?
функция winapi которая поток завершает
Anatoly
естессно
хрен его знает: 7.3 Function-to-pointer conversion [conv.func] 1 An lvalue of function type T can be converted to a prvalue of type “pointer to T”. The result is a pointer to the function.59 2 [ Note: See 16.4 for additional rules for the case where the function is overloaded. —end note ]
Anonymous
$ clang++ --version Apple LLVM version 9.0.0 (clang-900.0.39.2) Target: x86_64-apple-darwin17.4.0 Thread model: posix
Berkus
Wtf!?
нормально, у него Apple Debian Windows XP10
Alexander "SonnySlave"
https://doodle.com/poll/dewpn58rt4uwvb7t
Alexander "SonnySlave"
Bryce Lelbach ‏ Moderating the r/cpp subreddit: 30% banning clickbait, 50% deleting homework Qs, 10% ending modules flame wars, 10% plotting against r/rust
Alexander "SonnySlave"
https://blog.kitware.com/improving-cmakes-runtime-performance/
Berkus
они реально по алфавиту пошли
Andrei
Опять где-то ссылку запостили?
Alexander "SonnySlave"
на хабре, пост антошки
Assasin
я с хабра, привет)
🦥Alex Fails
http://en.cppreference.com/w/c/atomic
Andrei
@zamazan4ik а как там длинка продвигается, будет в с++20?
Alexander "SonnySlave"
@zamazan4ik а как там длинка продвигается, будет в с++20?
а тебя какая именно интересует? на стеке?