TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Paul Rider
from: Mike Bilow
date: 1995-05-10 15:22:42
subject: WaitForMessage();

Paul Rider wrote in a message to All:

 PR>         I'm converting (very slowly) a tui from dos to
 PR> os/2... I'm currently using a WaitForMessage() routine where
 PR> in the routine I simply give up time slices to os/2 (This is
 PR> in the dos version) and check for mouse activity, and
 PR> keyboard activity... now I know there is a better way to do
 PR> it through os/2 , but I have yet to learn it... Is
 PR> there a similar library function to what I've described (in
 PR> os/2) ? Any example would be apreciated... 

You want to run two input threads that post into a common buffer.  One
input thread would block on the keyboard, and the other input thread would
block on the mouse.  There must be a semaphore used to control access to
the common buffer by these two threads and by the third thread that reads
results out of the common buffer.  The semaphore is needed to make sure
that events from the keyboard and mouse are posted into the buffer in their
original order.
 
-- Mike


---
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)
SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407
SEEN-BY: 712/515 628 704 713/888 800/1 7877/2809
@PATH: 323/107 150 3615/50 396/1 270/101 105/103 42 712/515 711/808 809 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™.