Re[7]: Новшества дизайна
От: ononim  
Дата: 21.12.16 12:21
Оценка: 6 (1)
S>>>Это я понял, но по идее память будет отжираться, а отображаться будет нормально.
M>>Или все кисти/пены черными будут. Что примерно и наблюдается
S>Ясно, а почему так?
потому что user32 хэндлы не разделяются между процессами в пределах сессии а значит их количество ограничено двордом/4 (выравнивание) и если ктото один выжрет все количество глючить будут все в сессии
upd (исправился):
GDI хэндлы таки разделяются, но их количество на процесс лимитировано числом 10000, а поскольку выделяются они на desktop heap который все же тоже лимитирован:

There is a theoretical limit of 65,536 GDI handles per session. However, the maximum number of GDI handles that can be opened per session is usually lower, since it is affected by available memory.

(c) https://msdn.microsoft.com/en-us/library/windows/desktop/ms724291(v=vs.85).aspx
Как много веселых ребят, и все делают велосипед...
Отредактировано 21.12.2016 12:47 ononim . Предыдущая версия . Еще …
Отредактировано 21.12.2016 12:45 ononim . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.