Events - Threads - Shared memory - Registry

Les mutex

Utilisation des API CreateMutex(), ReleaseMutex().

Sources :

Création de process

Sources :

La base des registres

Cet exemple montre comment lire et écrire des données :

Sources :

Les sémaphores

Utilisation des API CreateSemaphore(), ReleaseSemaphore().

Sources :

La mémoire partagée

Utilisation des API CreateFileMapping(), MapViewOfFile(), UnmapViewOfFile() et OpenFileMapping() pour accéder à la mémoire partagée.

Sources :

Création de threads, section critiques et évents

Utilisation des APIs

Sources :

Waitable timers

Utilisation des APIs CreateWaitableTimer() et SetWaitableTimer()

Sources :

Les APC (Asynchronous Procedure Call)

Ce mécanisme très puissant permet de communiquer entre threads (API QueueUserAPC()).

Sources :

Mecanisme de gestion des execptions Windows (SEH)

Votre application est complètement bogguée et vous ne voulez pas que les utilisateurs voient apparaitre la boite de message de Windows "Une exception s'est produite dans le module ....". Utilisez les SEH. Ce mecanisme est différent du try catch du C++ et peut être utilisé en C. Cela peut permettre de relancer en silence une application qui a planté (Utile si c'est un service par exemple).

Evidemment, il faut mieux chercher ou sont les bugs ;-).

Sources :

Valid XHTML 1.0!