Path: utzoo!censor!geac!torsqnt!lethe!yunexus!ists!helios.physics.utoronto.ca!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!rpi!masscomp!peora!tarpit!bilver!alex From: alex@bilver.uucp (Alex Matulich) Newsgroups: comp.sys.amiga.programmer Subject: Re: What's a Hanging Forbid!? Keywords: Hanging Forbid Message-ID: <1991Jan23.201301.2046@bilver.uucp> Date: 23 Jan 91 20:13:01 GMT References: Organization: W. J. Vermillion - Winter Park, FL Lines: 26 In article yorkw@stable.ecn.purdue.edu (Willis F York) writes: >Well In WSHELL it checks for Hanging Forbids. >and i have seen 2 programs that Have "these features" >One is Newlook - A program that alters the close/ftont/back gadgs. >the other is Preferences offa tha 1.3 disk! And yet another is Lace, which switches the workbench between 200/400 lines. >What IS a hanging Forbid? Forbid() is an Amiga C function call which disables multitasking so the calling program can have sole uninterupped access to the Amiga's services, system structures, etc. It is usually followed by Permit() to re-enable multitasking when the program finishes doing whatever it needs. If Permit() was not called before the program terminates, you have a "hanging forbid," which used to cause lockups in the OS versions 1.2 and earlier, and still causes problems with 1.3. I use WShell too, and haven't had a problem with these offending programs with it. >yorkw@ecn.purdue.edu Willis F York -- _ |__ Alex Matulich (alex@bilver.UUCP) /(+__> Unicorn Research Corp, 4621 N Landmark Dr, Orlando, FL 32817 //| \ UUCP: ...uunet!tarpit!bilver!alex ///__) bitnet: IN%"bilver!alex@uunet.uu.net"