| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Dos Timeslice |
Stacy Smith wrote in a message to Mike Bilow: SS> EMFBI, but I've always called INT 28h to give up time slices SS> in the OS/2 DOS box. I don't recall where I picked up this SS> information on giving up time slices in the OS/2 DOS boxes, SS> but it seems to have worked reliably for the past few years, SS> using Pulse as a measure. Changing to the Windows method SS> would be a no-brainer, but I'm curious as to why two time SS> slice release calls under OS/2... This is a pure DOS issue, unrelated to OS/2. DOS itself calls Int 28h every so often to let background tasks run, such as the PRINT TSR. DOS internally interprets Int 28h as a notification that things are in a safe state for a TSR to pop up, for example. Int 28h is intended to be called from DOS, not from applications, since an application has no knowledge of whether DOS is in a stable state or not. In particular, DOS is not re-entrant -- either natively or under OS/2 within a DOS session -- and it therefore does all sorts of dangerous things such as switching static stacks. In general, you should not call Int 28h unless you know exactly what you are doing. On the other hand, Int 2Fh AX=1680h is a notification to OS/2 (or any other DPMI server), not to DOS. It should be used in preference to Int 28h if your goal is to release the timeslice rather than to notify the TSR chain about the internal condition of DOS. -- Mike ---* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107) 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: 323/107 170/400 396/1 270/101 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™.