Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!mit-eddie!think!ames!ucbcad!ucbvax!CORY.BERKELEY.EDU!dillon From: dillon@CORY.BERKELEY.EDU.UUCP Newsgroups: comp.sys.amiga Subject: Re: Who is Intuition? What is she? Message-ID: <8705211835.AA20920@cory.Berkeley.EDU> Date: Thu, 21-May-87 14:35:41 EDT Article-I.D.: cory.8705211835.AA20920 Posted: Thu May 21 14:35:41 1987 Date-Received: Sat, 23-May-87 00:49:12 EDT Sender: daemon@ucbvax.BERKELEY.EDU Lines: 20 >into problems. In the first place, someone would surely be >tempted to RemTask() it. Secondly, since there is a limit of 16 >signals available to each task, there can only be allocated 16 >different Message Ports at once, hence Intuition (if it were a >task) could manage only 16 windows. Of course, if somebody RemTask(), say, one of the trackdisk processes, he would certainly crash the machine also. Well, actually, there is no reason why (if it were a task) Intuition couldn't simply allocate a single reply port and have messages from all windows replied to that one port. This is sort of what DME does (though from the opposite direction). It can be done because each IntuiMessage contains a window pointer field so you know to which window the message applies. It is interesting to note that it has been commented that the graphics library should properly have been a device (so you could do line/ blitter stuff in parallel with calculation in a given task). -Matt