
Andrei
15.02.2017
20:45:58
Ой, ну знаете, мы кути писали в прошлом десятилетии, что нам теперь наши кьюстроки с кьютредами выкидывать. Охуенная логика!

Daniil
15.02.2017
20:46:04
алсо, в гцц вся эта обвязка связанная с мутексами и потоками вообще чуть ли не версии 4.7 заработала, до этого баги были

Арсений
15.02.2017
20:46:08
Почему qstring свои запилили?!

Шаурма
15.02.2017
20:46:10

Google

Алексей
15.02.2017
20:46:28
std::string, алло.
QString - это юникод
и индексация происходит по-символьно, а не побайтно
это важно

Andrei
15.02.2017
20:47:12

Vladislav
15.02.2017
20:48:02

Andrei
15.02.2017
20:48:19
ОХ ЛОЛ
Серьёзно?
Там utf16?

Vladislav
15.02.2017
20:48:42
QString stores a string of 16-bit QChars, where each QChar corresponds one Unicode 4.0 character. (Unicode characters with code values above 65535 are stored using surrogate pairs, i.e., two consecutive QChars.)

Andrei
15.02.2017
20:48:52
-______-
Боже.

Vladislav
15.02.2017
20:49:40
ага, именно

Grigor
15.02.2017
20:50:20

Vladislav
15.02.2017
20:50:41

Andrei
15.02.2017
20:50:43
Я понимаю, но щас бы в 2017 жаловаться на std

Google

Olesya
15.02.2017
20:51:02
А кто-то жалуется?

Grigor
15.02.2017
20:52:02
Ну это типа обоснование того, что они все напилили свое
Но std::string все еще мало что умеет)

Andrei
15.02.2017
20:52:44

Шаурма
15.02.2017
20:52:52
может тогда логичнее жаловаться на std что они напилили своё?

Daniil
15.02.2017
20:52:55
я кстати пожалуюсь... Там запили наконец чтобы std::async выполнялись в пуле тредов или в одном треде, типо как корутины?

Andrei
15.02.2017
20:53:12

Шаурма
15.02.2017
20:54:07

Grigor
15.02.2017
20:54:12

Шаурма
15.02.2017
20:54:13
запахло двойными стандартами

Andrei
15.02.2017
20:54:43
комитет, который определеяет ЧТО ТАКОЕ ПЛЮСЫ, не может велосипедить по определению!

Daniil
15.02.2017
20:55:28

Grigor
15.02.2017
20:55:46
Сам по себе тред ниоч
Типа терминейт из деструктора ниоч

Olesya
15.02.2017
20:57:08
У меня вот вопрос про QThreadPool
Я в него добавляю треды и больше нигде не храню указатели на них
Есть какой-то способ потом получить список тредов в этом пуле?
Просто перебрать их или что-то такое

Igor
15.02.2017
20:58:21

Andrei
15.02.2017
20:58:52
Меня огорчает количество кьютистов в этом чате :(

Google

Daniil
15.02.2017
20:59:11

Olesya
15.02.2017
20:59:15
Я не кьютистка, просто именно сейчас юзаю этот фреймворк

Daniil
15.02.2017
20:59:23

Olesya
15.02.2017
20:59:54
Тредами

Andrei
15.02.2017
20:59:56
Даже более того скажу, под виндой быстрее и удобнее отлаживаться, к примеру. Ну чисто моё мнение.

Olesya
15.02.2017
21:01:21
Ой, ну вы ещё осесрач разведите

Andrei
15.02.2017
21:01:36

Igor
15.02.2017
21:01:40

Ilya
15.02.2017
21:01:48
а что мешает хранить указатели на эти самые треды?

Арсений
15.02.2017
21:02:07
По мне так в линях куда более удобное окружение для разработки.

Andrei
15.02.2017
21:02:13

Olesya
15.02.2017
21:02:17

Ilya
15.02.2017
21:03:00
да пусть умирают, кто же против?
обновить список проблемно?

Daniil
15.02.2017
21:03:03
а какую задачу ты хочешь решить получив указатели на кутреды?

Igor
15.02.2017
21:03:07
как-то так

Andrei
15.02.2017
21:03:14
Быстрее чем что?
Быстрее в чём?

Google

Andrei
15.02.2017
21:03:34
Что это за сферическое «быстрее» в вакууме?

Olesya
15.02.2017
21:03:38

Igor
15.02.2017
21:04:06
в криэйторе на винде и линуксе, все просто

Ilya
15.02.2017
21:04:07

Olesya
15.02.2017
21:04:13

Ilya
15.02.2017
21:04:29
собсно создание тред пула
вместе с его списком

Admin
ERROR: S client not available

Ilya
15.02.2017
21:04:39
список обновляется
ведь сигналы же
в итоге в m_threads всегда свежачок

Олег
15.02.2017
21:05:16
man epoll
Спасибо, кажется нашел подходящий вариант на libevent

Olesya
15.02.2017
21:06:06
собсно создание тред пула
Ну что можно сделать самописный, это и ежу понятно
Я лишь спросила, есть ли такое из коробки в QThreadPool

Daniil
15.02.2017
21:06:38

Ilya
15.02.2017
21:07:41
невнимательно прочёл, видимо. судя по всему "из коробки" нет

Олег
15.02.2017
21:07:44

Andrei
15.02.2017
21:09:42
Почему бы свой тредпул не написать?

Daniil
15.02.2017
21:09:56
потому что есть готовый?)

Andrei
15.02.2017
21:10:06
Это простой кусочек кода, но зато без маленького фатального недостатка.

Grigor
15.02.2017
21:10:07

Google

Daniil
15.02.2017
21:10:24
)))

Grigor
15.02.2017
21:10:34
А понять, что сделать удобнее свое это не всем дано

Igor
15.02.2017
21:17:38

Andrei
15.02.2017
21:18:41

Igor
15.02.2017
21:19:07
взять и написать с нуля? что за бред)
Вы открывали QThreadPool ? ради интереса

Andrei
15.02.2017
21:19:49
Нет, зачем?
От тредпула надо 5-6 методов.

Igor
15.02.2017
21:20:15
посмотреть объем работы, которую придется совершить
и чтобы это все дело работало хотя бы с примерной стабильностью стандартного класса)
дописать - согласен, можно чутка

Andrei
15.02.2017
21:21:39

Igor
15.02.2017
21:22:50

Andrei
15.02.2017
21:23:04
Какая именно технология?
Сложить треды в вектор и таски в priority_queue ?

Igor
15.02.2017
21:23:50
я намекаю на то, что qthreadpool уже не нужен как правило
разве что приходится с ним встречаться, когда натыкаешься на старый проект

Andrei
15.02.2017
21:24:40
Я не в курсе, что в Qt считается новым, а что устаревшим.

Suigintou45
16.02.2017
04:35:37