One of OS/2's most powerful capabilities for creating "Wow, I gotta have that!" programs is its preemptive multi-threading. Kimberly will present the "hows" and "whys" of skillful multi-threading, including the use of semaphores - which are vital for proper thread management. You will also learn how thread priorities can be used and how and when to adjust them. PM programs have certain special requirements when multi-threading, which Kimberly will also cover.
When writing programs for an operating system that can have multiple processes, you will inevitably need to communicate between processes. In this session we will discuss the various IPC mechanisms available in OS/2, including named and unnamed pipes, queues, shared memory and PM messaging. We will include an introduction to semaphores and an introduction to Dynamic Data Exchange (DDE). This session will be especially beneficial to attendees who already have a basic knowledge of OS/2 programming, and who wish to understand and learn to use the various IPC mechanisms in the operating system.