TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Mike Bilow
from: hugo landsman
date: 1996-04-18 00:26:32
subject: Timing out a REXX progra

hi Mike,

 MB> I don't see any reason why a Rexx-callable DLL could not be
 MB> multithreaded, especially since there will be only two threads and
 MB> the second one will never interact directly with the Rexx program. 
 MB> If you know of any extensions which already do this, please tell
 MB> about them.  I plan to write the DLL.

David Boll's freeware RXU (formerly known as YdbaUtil) does (amonst many
other things) multi-threading.  ftp a copy of RXU19.ZIP off hobbes
(/incoming unless they've finaly begun to clean it up).  This is his About:


 RXU is a package of diverse OS/2 Rexx External Functions. Almost all the
functions in this package are in use in many of my own programs and are 
 fairly well de-bugged.  Please let me know of any problems you encounter
in using the functions, or of any suggestions for enhancements to existing 
 functions, or ideas for new ones. 

 I've written the functions in RXU both to more fully enable Rexx as a
programming language for the OS/2 environment, and as a personal technical 
 challenge.  Since I'm not making any money off them, I do from time to
time put support/enhancement on the back burner due to other distractions. 

 I'm waiting to see what the Rexx landscape will look like in the Win95
world before I explore porting RXU (at least, the portable parts) from OS/2
to 
 Win95.   


   With the functions in the RXU function package, you can make
   use of some of OS/2's most powerful facilities, such as multi-threading,
   processes, sessions, semaphores, memory access, OS/2 queues, etc.
   Some of these features are not only useful in pure Rexx applications,
   but they allow you to write Rexx programs which can talk to compiled
   programs on their level (i.e. reference memory by address, use
   semaphores, etc.).

   Another benefit is the ability to quickly prototype real OS/2 programs
   using real OS/2 APIs so that you can cheaply 'prove' techniques
   before committing them to 'C' code.

   The capabilities provided to Rexx programs by this package, in
   conjunction with those provided by other Rexx function packages
   (database access, APPC, etc.) and the base language itself allow
   you to prototype or build Rexx applications with much of the
   functional sophistication (and complexity, unfortunately) of "real"
   OS/2 applications.

   In addition to the many OS/2 API "passthrough" functions, there are
   many Rexx-specific enhancements and additions.


   Author:        Dave Boll
                  (CompuServe = 74170,2016)
                  Internet: 74170.2016{at}compuserve.com
   Release Date:  1 November, 1995
   Version:       1.9


regards,
         hugo
* Origin: huug{at}telebyte.nl (2:283/608.5)
SEEN-BY: 50/99 78/0 270/101 620/243 711/401 409 410 413 430 808 809 934 955
SEEN-BY: 712/407 515 517 628 713/888 800/1 7877/2809
@PATH: 283/608 2802/40 777 28/777 2/777 396/1 270/101 712/515 711/808 809
@PATH: 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.