Browse Prior Art Database

Expansion of EHLLAPI to Support Multi-Threaded Applications

IP.com Disclosure Number: IPCOM000101824D
Original Publication Date: 1990-Sep-01
Included in the Prior Art Database: 2005-Mar-16
Document File: 1 page(s) / 45K

Publishing Venue

IBM

Related People

Covey, E: AUTHOR [+2]

Abstract

Disclosed is an expansion to the Emulation High Level Language Application Programming Interface (EHLLAPI) product to support multi-threaded applications running in a single OS/2* process.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 69% of the total text.

Expansion of EHLLAPI to Support Multi-Threaded Applications

       Disclosed is an expansion to the Emulation High Level
Language Application Programming Interface (EHLLAPI) product to
support multi-threaded applications running in a single OS/2*
process.

      The Emulator High Level Language Programming Interface is an
IBM product that enables interaction between 3270- and 5250-type
emulation sessions running under the OS/2 Extended Edition 1.3
Communications Manager. An EHLLAPI application program acts as a
programmed operator (a program that performs and monitors activities
in a workstation that are usually done by a human). Examples of this
are:
      1. Automation of repetitive tasks
      2. Consolidation of several complicated tasks into a
         single simple task.
      3. Simplification of existing host application
         interfaces.
      4. The monitoring of response time and availability.
      5. Automation of console operations.
      6. Transfer of data between the host and PC.

      In prior releases of EHLLAPI a single thread within an
application was required to make all EHLLAPI calls. Attempts to make
calls from multiple threads running in the same OS/2 process
generated unpredicatable results (usually a system error return
code). This required application developers to write expensive
dispatching code to coordinate requests from several different
threads running within the application thr...