
Surreal
08.01.2017
20:36:13
Reindex.. please wait
Reindex.. please wait

Evgeniy
08.01.2017
20:38:07
Но равно же... Я печатал в цикле, он выводит мне две шестерки и продолжает дальше пока не сегфолтится

Surreal
08.01.2017
20:41:09
Reindex.. please wait

Google

Surreal
08.01.2017
20:46:59
Reindex.. please wait

Evgeniy
08.01.2017
20:47:40
Завтра залью

Alex Фэils?︙
08.01.2017
20:47:44
я про гонку тоже подумал

Surreal
08.01.2017
20:48:53
Reindex.. please wait

Сергей
08.01.2017
22:32:54
Подскажите хороший header only thread pool с современным интерфейсом, и продуманными policy стратегиями.

Плюшка
08.01.2017
22:41:32
мне отдельно пришлось ставить

Stanislav
08.01.2017
23:11:13
Привет

Ned Ogl
08.01.2017
23:16:34
(Это он в метро за поручень держится, а вы о чём подумали?)

Dmitry
08.01.2017
23:19:59
это колобок катится

Google

Sergey
09.01.2017
02:07:20

Igor
09.01.2017
03:34:30
Есть у кого Прата самое последнее издание в pdf?

Andrey
09.01.2017
03:44:22

Сергей
09.01.2017
07:30:06

Дед Пегас
09.01.2017
07:31:45
Годно по памяти и константности https://randomascii.wordpress.com/2017/01/08/add-a-const-here-delete-a-const-there/
О! http://cpptruths.blogspot.ru/2017/01/folding-monadic-functions.html

Surreal
09.01.2017
07:46:56

Сергей
09.01.2017
07:53:22
Reindex.. please wait
думаю с текущими реалиями хотелось бы увидеть реализацию как минимум на lockfree контейнере :) думаю наверняка будет быстрее asio

Artem
09.01.2017
07:54:33
Локфри != производительность

Surreal
09.01.2017
07:54:59

Сергей
09.01.2017
07:56:18
Согласен. Но можно сделать расслабленную модель, если потоков достаточно много. Вообще такие вещи как раз и пилятся с policy стратегиями

Surreal
09.01.2017
07:57:20
Reindex.. please wait

Сергей
09.01.2017
07:58:43
Мне не нужно, чтобы было очень производительно) просто хотелось бы использовать качественный thread pool, из которого автор бы выжал побольше, чем просто cond variables.

Surreal
09.01.2017
07:59:23
Reindex.. please wait

Сергей
09.01.2017
07:59:49

Surreal
09.01.2017
08:00:35
Reindex.. please wait
Reindex.. please wait

Aidar
09.01.2017
08:04:28
Почему std::async не в тредпуле я не понимаю тачки исполняет
Точнее это никак не оговорено

Surreal
09.01.2017
08:04:54

Google

Aidar
09.01.2017
08:04:58
Таски*

Surreal
09.01.2017
08:05:57

Сергей
09.01.2017
08:06:05

Aidar
09.01.2017
08:06:16
Это понятно что плодит
Вопрос как раз про это был

Surreal
09.01.2017
08:07:18

Aidar
09.01.2017
08:07:18
Го пуллреквестить в gnu++ std чтоле
Майкрософты говорят сразу там тредпул прифигачили

Дед Пегас
09.01.2017
08:07:58
Чо за gnu++?

Сергей
09.01.2017
08:08:04
Reindex.. please wait
Правда он тоже на cond variables) в принципе я все равно boost везде таскаю) так что посмотрим)

Дед Пегас
09.01.2017
08:08:12
Расширения? Фуфуфу

Surreal
09.01.2017
08:08:32

Aidar
09.01.2017
08:09:03
Ну это лучшее что есть на данный момент
Даже в плане дизайна

Surreal
09.01.2017
08:10:16

Дед Пегас
09.01.2017
08:11:00

Aidar
09.01.2017
08:11:45
Да наверное лучше треды и тредпулы руками создавать как деды делали

Surreal
09.01.2017
08:12:13
Reindex.. please wait

Google

Дед Пегас
09.01.2017
08:13:04

Сергей
09.01.2017
08:13:40
Reindex.. please wait
кстати да, было бы круто прикруть хотя бы boost.coro ) насколько будет быстрее / медленнее / удобнее
вроде в кишках asio boost.coro первой версии сидит

Aidar
09.01.2017
08:15:08
Я наоборот против корутин в их сишарпном виде

Surreal
09.01.2017
08:17:57

Дед Пегас
09.01.2017
08:17:57
Почему?

Surreal
09.01.2017
08:19:37

Admin
ERROR: S client not available

Surreal
09.01.2017
08:20:52
Reindex.. please wait

/dev
09.01.2017
08:24:47
Господа, чем же tbb не устроил?

Surreal
09.01.2017
08:26:15

babysitter
09.01.2017
08:26:46
а, известный дядька, знаю такого
они кореша со степановым

/dev
09.01.2017
08:28:19

Square
09.01.2017
09:16:18
Я чот не понял. Вам пул потоков или нонблокд очередь?
Qthreadpool годный
Но имхо проще inplace делать. Прям по факту
Быстрее будет
Заготовить нужное количество потоков перед стартом и юзать чо нить типа waitformultipleobject
Если винда конечно

Google

Square
09.01.2017
09:18:38
Это самый быстрый вариант
И лучше у этому хозяйству неблокируемую очередь

Surreal
09.01.2017
09:33:04

Square
09.01.2017
09:40:11
Ы? Я просто подумал очередь для межпоточного обмена
Reindex.. please wait
Собсно как раз для этой цели норм, поток ждёт когда ему подадут данные - отрабатывает - ждёт дальше. Старт потоков при загрузке приложения
Или просто назовите конечную цель, может кто то подскажет более изящное решение.
Почитал, нужен пул потоков хедер-онли, никогда не встречал такого.

Surreal
09.01.2017
09:43:16
Reindex.. please wait

Aidar
09.01.2017
09:45:11
Алгоритм:
while(true){
for(N){
Делать_что-то();
for(N)
Делать();
Делать();
}
Делать_другую_работу();
}
Как лучше рапараллелить?

Surreal
09.01.2017
09:45:54
Reindex.. please wait

Aidar
09.01.2017
09:46:08
По данным лучше
Есть вариант другую работу отдельно пустить

Surreal
09.01.2017
09:46:32
Reindex.. please wait

Square
09.01.2017
09:46:37

Aidar
09.01.2017
09:46:46
Не
Надо на std

Surreal
09.01.2017
09:47:43
Reindex.. please wait
Reindex.. please wait