@ProCxx

Страница 879 из 2477
Александр
17.05.2017
16:33:54
:D

Mikhail
17.05.2017
16:34:00
если 1000 тредов работают одновременно то оно расплавится и никуда не пойдет
я вас может быть расстрою, но у нас так "хайлоад" сервер работает :)

и на виртуалке :)

Google
Mikhail
17.05.2017
16:34:45
и потоков больше 1000 :)

я просто округлил для простоты

Александр
17.05.2017
16:35:35
на 1-ядерном процессоре?

Mikhail
17.05.2017
16:35:52
да, на сколько я знаю

Sergey
17.05.2017
16:37:52
да, на сколько я знаю
винда тут как вишенка на торте)

Mikhail
17.05.2017
16:38:13
да, все это на венде

и без оптимизаций

т.е. в дебаг режиме по сути :)

но речь не об этом :)

Evgeniy
17.05.2017
16:38:50
Mikhail
17.05.2017
16:39:18
> хайлоад
ага, только вместо первой буквы "а", нужно "у" :)

Александр
17.05.2017
16:39:28
ну вы извращенцы

Mikhail
17.05.2017
16:39:33
но тем не менее, госпада, у меня конкретный вопрос

Google
Александр
17.05.2017
16:39:55
вспоминаются брутеры, которые запускают себя в 10к потоков и что-то там брутят, нагружая бедную систему

Mikhail
17.05.2017
16:39:56
как рассчитать среднее время простая потока вот в таком вот хайлоаде?

Evgeniy
17.05.2017
16:41:20
как рассчитать среднее время простая потока вот в таком вот хайлоаде?
Духи индейцев анахуа задают молчаливый вопрос

Mikhail
17.05.2017
16:41:51
ну, у меня поведение такое, как будто поток может на секнду засыпать

и мне нужно это или доказать или опровергнуть

Boris
17.05.2017
16:48:17
разве это не естественно что поток может подзадуматься на некоторое время? ОС тоже отжирает процессор

Mikhail
17.05.2017
16:48:59
можно 1000 раз в секунду переключиать на адну миллисекунду

а можно 1000000 на одну микросекунду

в венде есть параметры которые за это отвечают, частоту переключения

вот это все поэтому можно теоретически высчитать, но я подумал может есть у кого готовое решение как это считается

Berkus
17.05.2017
16:54:25
а можно 1000000 на одну микросекунду
думаю в этом месте накладные расходы на переключение перевесят всю пользу от исполнения этих тредов, 90% времени будет в треш

Mikhail
17.05.2017
16:54:37
нужны цифры :)

Ребята, не я это дерьмо сделал :)

http://stackoverflow.com/questions/44030776/how-to-calculate-thread-sleeping-time-between-context-switch

Berkus
17.05.2017
16:56:31
около 1 микросекунды получается накладных на переключение

на железе

плюс какой-то процессинг в шедулере, в винде O(1) шедулер или нет?

Mikhail
17.05.2017
16:57:47
так время на переключения не есть время простоя

Google
Mikhail
17.05.2017
16:57:56
мне нужно именно время простоя или ожидания

Berkus
17.05.2017
16:59:35
ну так оно от времени простоя до бесконечности

возьми среднее - то есть примерно полбесконечности плюс половина времени простоя

раз треды одного приоритета то starving вполне вероятен

Berkus
17.05.2017
17:00:43
всё. очень. зависит. от шедулера.

https://en.wikipedia.org/wiki/Starvation_(computer_science)

Mikhail
17.05.2017
17:01:12
шедулер вендовый

Berkus
17.05.2017
17:01:53
вообще не знаю как работает виндовый шедулер, погугли

Sergey
17.05.2017
17:12:23
Этому человеку. Могу посоветовать не начинать сотрудничество с попытки манипуляции.

Vladislav
17.05.2017
17:15:49
и бесплатно, видимо?

Berkus
17.05.2017
17:16:34
и на с++ видимо?

challenge is interesting, but NO

Alex Фэils?︙
17.05.2017
17:39:02
чо тут у вас

Nikita
17.05.2017
17:40:01
Хотел спросить, мб кто-то читал Стивен Прата "Язык программирования С++". Как она? Ваши отзывы. Сегодня скачал, думаю почитать

Evgeniy
17.05.2017
17:42:21
раз ты уже скачал, то читай.

Google
Nikita
17.05.2017
17:43:00
Спасибо =)

Grigor
17.05.2017
17:43:06
буду дома могу подкинуть 6е издание с примерами)

Admin
ERROR: S client not available

Nikita
17.05.2017
17:43:32
??

Alexander
17.05.2017
19:55:27
у вас там сколько времени?

Evgeniy
17.05.2017
19:56:53
Berkus
17.05.2017
19:57:02
сейм

Evgeniy
17.05.2017
19:57:05
вроде с Москвой наравне

Alexander
17.05.2017
19:57:05
спасибо

Vladislav
17.05.2017
20:02:40
Alexander
17.05.2017
20:02:54
Час дня
у меня два часа дня

Дед Пегас
17.05.2017
20:02:54
Час дня
Время спать

Berkus
17.05.2017
20:03:03
SF?

Vladislav
17.05.2017
20:03:23
SF?
Да

у меня два часа дня
А это где так?

Alexander
17.05.2017
20:03:37
Vladislav
17.05.2017
20:04:15
Время спать
Чтобы волки съели?

Alex Фэils?︙
17.05.2017
21:23:47
Эээ.. чат с мафией в другом месте?

Vladislav
17.05.2017
21:24:23
это контекстная реклама чата с мафией)

Google
Evgeniy
18.05.2017
06:47:41
Александр
18.05.2017
06:48:22
Evgeniy
18.05.2017
06:49:19
В смысле пары (arg1, foo(arg1)), ...?
не, bar(foo(arg1,arg2),foo(arg3,arg4),...)

Александр
18.05.2017
06:50:23
не, bar(foo(arg1,arg2),foo(arg3,arg4),...)
Только рекурсивно переписать bar. С двумя аргументами и с 2+N аргументами

И с нулем можно

Хотя, можно упаковать всё в tuple, а потом через index_sequence

Типа bar(foo(get<2*I>(argstuple), get<2*I+1>(argstuple))...)

Evgeniy
18.05.2017
06:53:19
Короче, есть библиотека, которая принимает вариадик пак своего класса, который по факту пара чисел либо одно из двух специальных значений. Нужно написать адаптер в который передается какой-то стандартный тип, желательно лаконично

initializer list нельзя форвардить как я понял, хотя это было бы удобнее всего

Александр
18.05.2017
06:56:07
А почему просто не передавать много аргументов?

Вариадик паки подразумевают количество, известное при компиляции, поэтому из стандартных типов можно только array поюзать

Заполняемый в рантайм

Evgeniy
18.05.2017
06:58:45
А почему просто не передавать много аргументов?
в смысле много аргументов? просто числа?

о том и был вопрос, как их попарно преобразовать в нужные структуры

Страница 879 из 2477