Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
[wine] / ipc / README
1                Technion- Israel Institute of Technology
2                  Electrical Engineering software lab.
3
4
5                  
6         Author : Michael Veksler 11678223
7         
8         Tutor:   Avner Lottem
9
10         
11 DDE support for Wine
12 ====================
13
14 Wine emulator is able to run MS-Windows 3.1 applications under Linux
15 (Linux is a UNIX clone) . Wine is also a toolkit allowing MS-Windows
16 applications to compile under Linux. Wine is a world-wide Internet
17 project with more than 20 developers. Wine is still under development
18 so many vital MS-Windows features are still missing.
19
20 DDE is Dynamic Data Exchange used for communication between MS-Windows
21 applications. This project adds DDE capabilities into Wine. The new
22 improved Wine will be able to send messages and share memory between
23 two different Wine processes.
24
25 This project uses System-V IPC mechanisms to implement DDE.
26
27 Besides sharing memory handles and sending DDE messages, Wine processes 
28 are synchronize to emulates MS-Windows non-preemptive task switching.
29 (MS-Windows switches tasks only on given instructions). This is done
30 without hurting the performance or stability of a single Wine process.
31
32 The project adds DDE to Wine emulator and to the toolkit. This allows
33 old MS-Windows applications to be compiled for UNIX, and have DDE
34 working among them.