Вопрос

Просто ищу подтверждение или документацию относительно того, как потоки используются для асинхронных шаблонов на розетках под Windows CE, специально для BeglyLead.Я посмотрел на документацию MSDN, но я могу найти только расплывчатые ссылки.Я искал здесь для этого и нашел ответы на настольную модульную модель.В качестве бокового примечания программа реализована в компактной структуре.

Мое понимание так: На рабочем столе вызывают beginxxx, обратный вызов может быть или не может быть вызван различным потоком, чем текут, вызывающий beginxxx.(Взяты из Threadpool из того, что я прочитал и экспериментировал)

на Windows CE, при вызове beginxxx обратный вызов обрабатывается по ветку, которая сделала вызов на beginxxx.

Это точный?Если это так, где я могу найти документацию на нем?STW не помог, а также не сделал RTM.

Это было полезно?

Решение

Мне пришлось сделать резьбу вручную.Модель потоков немного отличается в Windows CE 6, чем на рабочих платформах.Асинхронный код работал нормально, когда я разработал его на рабочем столе, но вообще не будет работать на CE.Я оказался, что посадил послание и получает темы, которые сидели на вершине розетки.Я до сих пор не уверен в причине, я догадаюсь, что поставщики, которые написали код платформы для аппаратных драйверов, сделали некоторые решения, которые не были наравне с тем, что ожидает компактная структура.Во всяком случае, он работает сейчас, и потоки, которые блокируются, являются моими, и могут блокировать, не останавливая основной нить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top