IBM Smalltalk and VisualAge for Smalltalk -- Enable Threads on Windows ---------------------------------------------------------------------- CONTENT ------- This package contains updates to IBM Smalltalk and VisualAge for Smalltalk Version 3.0a or 3.0b that enable threaded PlatformFunction calls on Windows 95 and Windows NT. This is the second release of the Windows Threads beta code. The following fixes have been included: 1) Memory leak when canceling a thread is corrected by abtprm30.dll dated 11-06-96. INSTALLING ---------- The installation must be done on a base of Version 3.0a or 3.0b plus all readme fixes. To install on Windows 95 or Windows NT: 1) Extract the update files - Create an install directory containing only file winthrds.exe - Execute winthrds to extract the following files: * abtprm30.dll * winthrds.st * winthrds.txt (this file) 2) Replace the old abtprm30.dll file - In your VA/ST directory, rename file abtprm30.dll to abtprm30.wth - Copy file abtprm30.dll from the install directory to your VA/ST directory 3) Update your Smalltalk image - Start up your image and file-in the winthrds.st file from the install directory - Save your image and exit 4) Start up your image and threading will be enabled (exiting and restarting is required to synchronize the components, such as TCP/IP, which make use of threaded calls) UNINSTALLING ------------ To uninstall the threading support: 1) Update your Smalltalk image - Start up the image and reload the current edition of the AbtThreadsApp and AbtRecordStructureBaseApp applications - Save your image and exit 2) Replace the new abtprm30.dll file - Delete file abtprm30.dll - Rename file abtprm30.wth to abtprm30.dll 3) Start up your image and threading will be disabled (exiting and restarting is required to synchronize the components, such as TCP/IP, which make use of threaded calls) THREADING CONSIDERATIONS ------------------------ You should keep the following points in mind when using the threading support on Windows 95 and Windows NT: 1) 16-bit calling conventions (c16/pascal16/abtc16) are not supported. A call with one of these calling conventions will be made on the Smalltalk thread. SUPPORT ------- This package contains a beta version of IBM Smalltalk and VisualAge for Smalltalk threading support for Windows 95 and Windows NT. Questions, comments, and problems should be reported through the VisualAge forums on CompuServe or IBM Talklink.