Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!mit-eddie!ll-xn!ames!ucbcad!ucbvax!ucdavis!martin@iris.ucdavis.edu From: martin@iris.ucdavis.edu (Bruce K. Martin Jr.) Newsgroups: comp.sys.encore Subject: private task memory Message-ID: <406@ucdavis.ucdavis.edu> Date: Fri, 23-Oct-87 16:12:27 EST Article-I.D.: ucdavis.406 Posted: Fri Oct 23 16:12:27 1987 Date-Received: Sun, 25-Oct-87 17:46:03 EST Sender: uucp@ucdavis.ucdavis.edu Reply-To: martin@iris.ucdavis.edu (Bruce K. Martin Jr.) Organization: U.C. Davis - College of Engineering Lines: 22 Keywords: Static, Task, private, task_private We are trying to use the lightweight tasking library under Umax 4.2. The documentation says that it is possible to create a chunk of private memory for each task (this memory is managed by the task). This is unlike the Static memory which is shared. The man page for "multitask" says to use a pointer called task_private that will somehow provide "a mechanism to create task private static date." However, the only hooks in the include file (parallel.h) is the line #define task_private (task_data_ptr->private). Nowhere is this struct declared. And nowhere is its use (how do you "create" the private data area) detailed. Can anyone shed any light on the use of the this task private memory? (examples especially appreciated :-) ...bruce Bruce K. Martin, UC Davis, Div. of Computer Science martin@iris.ucdavis.edu --or-- {ucbvax | lll-crg}!ucdavis!iris!martin