Size: a a a

2020 August 14

AS

Anatoly Shirokov in supapro.cxx
Anes
если я обновлю версию gcc повлияет ли это как то на сборку проекта? и единственный ли это способ узнать версию стандарта? я так понял версии отличаются изменениями в синтаксисе и изменениями в библиотеках?
если это стандарный С++, то проект должен собраться.
источник

A

Anes in supapro.cxx
Anatoly Shirokov
если это стандарный С++, то проект должен собраться.
ок, надеюсь еще есть возможность на 5 centos обновить gcc. Спасибо)
источник

АТ

Алексей Тимошенко... in supapro.cxx
Привет. Есть вопрос по правильному использованию std::condition_variable . Я реализую потокобезопасную блокирующую очередь, которая должна блокироваться на pop(), пока не придет новый эелмент. Соответственно в push() я использую -  cv.notify_one, а в pop() -  cv.wait(lock, [&] { return !empty(); });

Я понимаю, что использую condition_variable не совсем так, как то, для чего она на самом деле нужна, потому что процессор у меня забивается на 100% из-за бесконечного полинга empty(). Поэтому прошу вас подсказать, как правильно реализовать вышеописанное. Вот ссылка на сам код, если понадобится https://onlinegdb.com/r1llVLy4fw
источник

I,

If you can do it bet... in supapro.cxx
есть група куда можно вакансии скидывать по c++?
источник

Е

Егор in supapro.cxx
If you can do it better than me , then do it, mothafucka
есть група куда можно вакансии скидывать по c++?
Объявления о вакансиях и евенты - в лс @AlexFails
источник

I,

If you can do it bet... in supapro.cxx
спасибо
источник

I,

If you can do it bet... in supapro.cxx
а есть template? или как удобно?
источник

Е

Егор in supapro.cxx
If you can do it better than me , then do it, mothafucka
а есть template? или как удобно?
https://t.me/ProCxxJobs
Тут глянь как выглядит. Знаю что зп указывать обязательно
источник

а

а это кто in supapro.cxx
Алексей Тимошенко
Привет. Есть вопрос по правильному использованию std::condition_variable . Я реализую потокобезопасную блокирующую очередь, которая должна блокироваться на pop(), пока не придет новый эелмент. Соответственно в push() я использую -  cv.notify_one, а в pop() -  cv.wait(lock, [&] { return !empty(); });

Я понимаю, что использую condition_variable не совсем так, как то, для чего она на самом деле нужна, потому что процессор у меня забивается на 100% из-за бесконечного полинга empty(). Поэтому прошу вас подсказать, как правильно реализовать вышеописанное. Вот ссылка на сам код, если понадобится https://onlinegdb.com/r1llVLy4fw
cv.wait зацикливается пока предикат false. После добавления элемента через push(), !empty() всегда возвращает false, отсюда бесконечный цикл

https://en.cppreference.com/w/cpp/thread/condition_variable/wait
источник

а

а это кто in supapro.cxx
нужно !empty() поменять на empty()
источник

I,

If you can do it bet... in supapro.cxx
Моя вакансия по DEEP LEARNING может есть специализированая група по ним или нет?
источник

Е

Егор in supapro.cxx
If you can do it better than me , then do it, mothafucka
Моя вакансия по DEEP LEARNING может есть специализированая група по ним или нет?
@it_chats там группы по машобу есть
источник

I,

If you can do it bet... in supapro.cxx
мне имено c++ кодер нужен просто ок и тут и поищю и в других местах
источник

I,

If you can do it bet... in supapro.cxx
скоро пришлю
источник

I,

If you can do it bet... in supapro.cxx
спасибо
источник

D

Danya in supapro.cxx
Алексей Тимошенко
Привет. Есть вопрос по правильному использованию std::condition_variable . Я реализую потокобезопасную блокирующую очередь, которая должна блокироваться на pop(), пока не придет новый эелмент. Соответственно в push() я использую -  cv.notify_one, а в pop() -  cv.wait(lock, [&] { return !empty(); });

Я понимаю, что использую condition_variable не совсем так, как то, для чего она на самом деле нужна, потому что процессор у меня забивается на 100% из-за бесконечного полинга empty(). Поэтому прошу вас подсказать, как правильно реализовать вышеописанное. Вот ссылка на сам код, если понадобится https://onlinegdb.com/r1llVLy4fw
Ты реализуешь для себя очередь или в прод?
источник

АТ

Алексей Тимошенко... in supapro.cxx
Хах, ну допустим в прод)
источник

ПК

Побитый Кирпич... in supapro.cxx
Алексей Тимошенко
Привет. Есть вопрос по правильному использованию std::condition_variable . Я реализую потокобезопасную блокирующую очередь, которая должна блокироваться на pop(), пока не придет новый эелмент. Соответственно в push() я использую -  cv.notify_one, а в pop() -  cv.wait(lock, [&] { return !empty(); });

Я понимаю, что использую condition_variable не совсем так, как то, для чего она на самом деле нужна, потому что процессор у меня забивается на 100% из-за бесконечного полинга empty(). Поэтому прошу вас подсказать, как правильно реализовать вышеописанное. Вот ссылка на сам код, если понадобится https://onlinegdb.com/r1llVLy4fw
Дак посмотри в интернете примеры есть
источник

ПК

Побитый Кирпич... in supapro.cxx
и чот мне кажется у тебя херня какая то. Два мьютекса, гонки данных повсюду
источник

ПК

Побитый Кирпич... in supapro.cxx
noexcept-ы на бросающих функциях
источник