MSDNs Unix Code Migration Guide has a chapter about Win32 code conversion and signal handling.
Although Microsoft has decided to archive this brilliant guide, it is very useful.
Three methods are described:
Native signals
Event objects
Messages
More Related Contents:
- Is an atomic file rename (with overwrite) possible on Windows?
- Generating a unique machine id
- How to use DoEvents() without being “evil”?
- How to smooth ugly jitter/flicker/jumping when resizing windows, especially dragging left/top border (Win 7-10; bg, bitblt and DWM)?
- Prevent windows from going into sleep when my program is running?
- Is there any way to detect the monitor state in Windows (on or off)?
- Good or evil – SetParent() win32 API between different processes
- Get information about disk drives result on windows7 – 32 bit system
- Power off an USB device in software on Windows
- Privileges/owner issue when writing in C:\ProgramData\
- Why does CreateProcess give error 193 (%1 is not a valid Win32 app)
- How can I get a list of all open named pipes in Windows?
- What is the smallest possible Windows (PE) executable?
- Enumerating threads in Windows
- How to call LogonUser() to get a non-restricted full token inside a Windows Service with UAC enabled?
- windows – How to enumerate all connected USB devices’ device path?
- Determine Intel HD Graphics Card Version Via WinAPI
- How to wait for a shell process to finish before executing further code in VB6
- Where does Microsoft Windows’ 7 POSIX implementation currently stand?
- How can I invalidate the file system cache?
- Win32: How to validate credentials against Active Directory?
- Path prefixes \??\ and \\?\
- Check if a Win32 thread is running or in a suspended state
- Delphi XE and Trapping Arrow Key with OnKeyDown
- create process in user session from service
- Gracefully Exit Explorer (Programmatically)
- How can I programmatically refresh Windows Explorer?
- How to create a virtual printer in Windows?
- What is the range of a Windows HANDLE on a 64 bits application?
- What are these strange environment variables?