@ProCxx

Страница 101 из 2477
Alex Фэils?︙
19.04.2016
19:40:26
Это не этот чат, где нало это оьсужлвть)

Andrei
19.04.2016
19:40:31
Если это блокирующие сокеты, т. е. синхронное ио, то там все ясно. Делаешь системный вызов и спишь пока не пришли данные нужного размера. Есть асинхронное ио, неблокирующее которое ты в цикле условно говоря опрашиваешь сокеты, select, которое работает за о(n) системных вызовов по количеству сокетов. И наконец есть ио с системной диспетчеризацией. Оно выглядит как блокирующееся, только ты не на read/write встаешь, а на особый вызов системный, который возвращает например хендл сокета в котором готовы данные

Andrei
19.04.2016
19:41:03
Или в случае винды iocp ты указываешь колбек (комплишн порт) который система сама дергает с нужными данными.

Google
Alex Фэils?︙
19.04.2016
19:41:52
Да.
чутка пинал их из юзермода

Они были в мсдне

Andrei
19.04.2016
19:42:57
Так они и так из юзермода работают. Просто wait уходит в ядро и APC уходит в ядро поэтому все круто

И процесс ничего не потребляет ничего.

Alex Фэils?︙
19.04.2016
19:43:32
Надо б в свою прогу на гле впилить

Чтоб когда фрейм нарисовался, и логика прошла, она уходила в апс

Stanislav
19.04.2016
19:43:56
Alex Фэils?︙
19.04.2016
19:43:59
И не жрала цп

зачем? :)
Чуть выше ответ

Google
Andrei
19.04.2016
19:44:25
Достаточно просто в waitformultipleobjects уходить

Alex Фэils?︙
19.04.2016
19:44:30
Ща у меня там балансировщик на QPC/QPF

Andrei
19.04.2016
19:44:32
Виндовый

Alex Фэils?︙
19.04.2016
19:44:36
+Sleep(1)

Andrei
19.04.2016
19:44:43
Вот это худо.

Stanislav
19.04.2016
19:44:50
? виндовс специфик

Andrei
19.04.2016
19:45:26
Такие вещи все платформ специфик

Ned Ogl
19.04.2016
19:45:35
блин, я перестал понимать, о чём вы где-то далеко сверху

Alex Фэils?︙
19.04.2016
19:45:38
Вот это худо.
Ну, цп жрется меньше, но все рвно мне не нравится

Ned Ogl
19.04.2016
19:45:41
что об этом почитать?

Alex Фэils?︙
19.04.2016
19:45:46
(По крайней мере, по жтой хне, что мы ща обсужлаем)

Andrei
19.04.2016
19:46:12
что об этом почитать?
В целом можешь почитать описание например к libev или libevent

Почитать про то, что такое кооперативная многозадачность

Про async await

И как их использовать с сетью

Ned Ogl
19.04.2016
19:47:02
Windows internals
а, это нинад, спасибо. если windows-specific, то совсем не надо. лучше linux-specific

Andrei
19.04.2016
19:47:03
Посмотри ролики гора нишанова про корутины

Google
Alex Фэils?︙
19.04.2016
19:47:35
Stanislav
19.04.2016
19:47:38
Эх, не шаришь ты...
О_О из за линукса?

Andrei
19.04.2016
19:47:53
Нет. Из-за предвзятости к винде

Серверная винда очень быстрая.

Быстрее линукса

Ned Ogl
19.04.2016
19:48:08
Эх, не шаришь ты...
Мб и не шарю, но вчера говорил, что я MSфоб

Andrei
19.04.2016
19:48:22
И рынка занимала больше еще пару лет назад.

Ну и зря. Закрываешься отзнаний. К тому же половина комитета плбсов

Так или иначе связаны с майкрософтом

Тот же самый гор нишанов

Ned Ogl
19.04.2016
19:48:58
Из нравственных убеждений скорее, чем из здравого смысла

Stanislav
19.04.2016
19:49:23
Andrei
19.04.2016
19:49:34
Конечно. Это все не спроста

Stanislav
19.04.2016
19:49:52
ну на домашнем компе линукс потому что у него аллергия на винду)

Ned Ogl
19.04.2016
19:49:56
не спроста плюсы катятся?

Stanislav
19.04.2016
19:49:59
на работе пишем под ембеддед линукс

линукс норм:)

Andrei
19.04.2016
19:50:15
Плюсы развиваются

И майкрософтом наиболее активно

Причем важные фичи.

Google
Ned Ogl
19.04.2016
19:52:29
линукс не норм, линукс рулит

а винда отстой

и даже не из-за висяков

Andrei
19.04.2016
19:52:43
Лол.

Ned Ogl
19.04.2016
19:52:44
или нестабильности

и синих экранов

grinchfox
19.04.2016
19:52:50
да все отстой

Ned Ogl
19.04.2016
19:52:55
на это похуй, это у всех есть

винда отстой из-за своей философии

Andrei
19.04.2016
19:53:16
Философии????

Admin
ERROR: S client not available

Andrei
19.04.2016
19:53:19
Вут?

Ned Ogl
19.04.2016
19:53:19
и я считаю, это низко - вести такую политику, какую видут они

закрытая система - раз

невзаимозаменяемые части - два

Andrei
19.04.2016
19:53:34
Не особо.

Ned Ogl
19.04.2016
19:53:39
юзер - враг твой, а не бог твой

Andrei
19.04.2016
19:53:42
Тоже неособо

grinchfox
19.04.2016
19:53:47
а у apple разве открытая ?

Ned Ogl
19.04.2016
19:53:53
ну предоставь мне альтернативный менеджер окон

Google
Andrei
19.04.2016
19:53:58
Не больше чем у микрософта.

Ned Ogl
19.04.2016
19:53:58
эппл - отдельный базар

Stanislav
19.04.2016
19:54:18
Andrei
19.04.2016
19:54:22
Напиши его. В чем проблема.

Это все можно сделать.

Срсли.

grinchfox
19.04.2016
19:54:36
вообще было бы хорошо если бы всякое внешнее окружение у Windows было открыто под что-то вроде GNU

Andrei
19.04.2016
19:54:41
Апи-то открытое

Ned Ogl
19.04.2016
19:54:44
написать - напишу, но заменить эксплорер.ехе нельзя

апи - это полдела

Andrei
19.04.2016
19:54:55
Почему нельзя-то, когда можно.

Ned Ogl
19.04.2016
19:55:07
ну потому нельзя

Andrei
19.04.2016
19:55:15
Эксплорер это обычный процесс, который не обязательно запускать.

grinchfox
19.04.2016
19:55:21
Апи-то открытое
а API на то чтобы управлять композицией или на внутреннее взаимодействие между либами тоже ?

Ned Ogl
19.04.2016
19:55:25
вот линукс дружелюбен, допустим, винда - напротив

раньше я думал, что она молодец

но нихера

разочаровался до основания

Stanislav
19.04.2016
19:55:51
server core с одним cmd запускается

Andrei
19.04.2016
19:55:55
а API на то чтобы управлять композицией или на внутреннее взаимодействие между либами тоже ?
Там часть ядреного даже открыта. Пишут же драйверы для винды, ну.

Alex Фэils?︙
19.04.2016
19:56:05
Andrei
19.04.2016
19:56:14
Чем тебе винда недружелюбна?

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