Synchronization
9/8/2008
Em um OS no quais vários segmentos executar simultaneamente, é importante consiga sincronizar as atividades de vários segmentos.
Windows Embedded CE fornece vários sincronização objetos que habilitar a sincronizar ações de um segmento com aqueles de outro segmento. Esses objetos incluem crítico seções, exclusões mútuas, eventos e semáforos. Cada tipo objeto, such as memória mapas, semáforos, eventos, mensagem filas, exclusões mútuas e timers de monitoração, tem seu próprio espaço para nome. Seqüências de caracteres vazia (" ") são tratados como nomeado objetos. Em plataformas com base em Área de trabalho Windows, sincronização objetos todos compartilhar o mesmo namespace.
Você também pode usar funções interlocked para sincronizar um segmento.
Regardless of o método sincronização que você usa, um segmento sincroniza próprio com outro segmento Liberando um objeto de sincronização, e em seguida, digitando um estado de espera.
O objeto sincronização informa o OS que evento especial deve ocorrer antes de segmento pode continuar execução. Quando esse evento ocorre, o segmento novamente pode ser agendado para tempo de CPU. Depois ele seja agendado, o segmento continua execução. O segmento está sincronizado com o evento.
See Also
Concepts
Scheduling
Critical Section Objects
Mutex Objects
Event Object Notification
Semaphore Objects
Wait Functions
Interlocked Functions
Interprocess Synchronization
Message Queue Point-to-Point