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

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

Alex Фэils?︙
19.04.2016
19:40:33

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

Google

Alex Фэils?︙
19.04.2016
19:41:19

Andrei
19.04.2016
19:41:28
Огромный оверхед

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
Почитать про то, что такое кооперативная многозадачность
Про 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

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

Alex Фэils?︙
19.04.2016
19:56:05

Andrei
19.04.2016
19:56:14
Чем тебе винда недружелюбна?

Alex Фэils?︙
19.04.2016
19:56:16