В прошлый раз, мы кратко обсудили привязку к потокам оконных описателей.
Контексты устройств (device contexts - DC) также имеют определённую степень привязки. Поток, который вызывает функцкии вроде
GetDC
, должен быть именно тем, что вызовет ReleaseDC
, но, как и в случае с оконными описателями, во время жизни DC его может использовать любой поток. Если вы выберите использовать DC в многопоточной манере, то координировать клиентов DC будет вашей ответственностью - так чтобы одновременно DC использовался бы только одним потоком.Привязка к потокам для DC ещё менее заметна, чем для оконных описателей, потому что если вы облажаетесь и освободите DC из не того потока, то всё может внешне работать нормально, но внутренний учёт в оконном мененджере будет нарушен - и позднее вы можете получить невалидный DC от
GetDC
.В следующий раз - оставшиеся элементы.
Комментариев нет:
Отправить комментарий
Можно использовать некоторые HTML-теги, например:
<b>Жирный</b>
<i>Курсив</i>
<a href="http://www.example.com/">Ссылка</a>
Вам необязательно регистрироваться для комментирования - для этого просто выберите из списка "Анонимный" (для анонимного комментария) или "Имя/URL" (для указания вашего имени и ссылки на сайт). Все прочие варианты потребуют от вас входа в вашу учётку.
Пожалуйста, по возможности используйте "Имя/URL" вместо "Анонимный". URL можно просто не указывать.
Ваше сообщение может быть помечено как спам спам-фильтром - не волнуйтесь, оно появится после проверки администратором.
Примечание. Отправлять комментарии могут только участники этого блога.