Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Validating Multi-Threads Per Process for Lan Server Lanprobe

IP.com Disclosure Number: IPCOM000106002D
Original Publication Date: 1993-Sep-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 2 page(s) / 33K

Publishing Venue

IBM

Related People

Arkeketa, W: AUTHOR [+4]

Abstract

Disclosed is a function for validating that the LS 3.0 LANPROBE function will execute successfully in multiple threads from within a single process.

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

Validating Multi-Threads Per Process for Lan Server Lanprobe

      Disclosed is a function for validating that the LS 3.0 LANPROBE
function will execute successfully in multiple threads from within a
single process.

      The disclosed function is divided into two loops (one within
the other).  The main lool controls the number of threads that will
be built (up to a maximum of 8).  The inner loop controls creating
the stack space for the new thread and creating the thread.

      Each thread that is created interfaces to a unique test
function that will, in turn, interface to the LS 3.0 LANPROBE
function for a unique generic alert condition.

      There is a common global variable that indicates the number of
threads that will be created.  This value is decremented as each
thread completes its task.  When the value reaches 0 the storage
allocated for stack is freed and the main loop is re-entered to
repeat the process for one additional thread until 8 threads have
been created and executed together.  That is, the first time through
the loop two threads are created and executed.  This continues until
8 threads have been created and executed together in the same
process.

      This approach provides tighter control over the environment
than would be encountered under normal LS 3.0 operating conditions.
The requirement can be tested and verified completely under known
conditions and if failure occurs, then the complexity of
understanding the enviro...