[comp.lang.smalltalk] Multiprocessing

831059l@aucs.UUCP (Langlois) (12/02/88)

	Today I received Smalltalk/V286 and upon receiving it, I was very
excited. My excitment was short lived however. First of all, I had the 
hardest time getting it to run properly. It wasn't the fact that my machine
couldn't handle the protected mode to real mode switching thing, it seemed
that it didn't like when I loaded my mouse driver from my config.sys file with
the line device=\msmouse\mouse.sys. After playing around for a little while
I finally realized that this was the problem. The documentation states that
V286 might have problems with Version 3.0 of the mouse driver, but I'm using
Verion 6.02. Oh well, off to a great start.
	Once I was up and running I got pretty excited again as I wanted to
see what this new implementation was like and how my application would work
in the new environment. I'll admit that the new interface of V286 is much
better than V and there are many new features which are very good. It seems 
faster at everything (maybe it has something to do with protected mode). Just
yesterday I was able to get a simulation running which I had designed. I
installed then code for my objects into V286 and then executed it. Well it
did something, it definitely didn't work, but it did do something. I had
installed the multiproccessing classes and methods as well as semphores from
the Goodies disk Version 1.0 into Smalltalk/V and this is what I did my
original development on and my simulation worked fine. In Smalltalk/V286
the same objects and methods don't work. It looks like it having problems with
the multiproccessing part of things. Objects or processes waiting on semaphores
don't seem to resume properly or at all when they are signalled. 
	Don't take me wrong here, I'm just I little frustrated I guess. I 
was expecting too much I guess when I hoped for direct portability. 
Smalltalk/V286 seems very good and is much better than Smalltalk/V, so
if you have a choice, get Smalltalk/V286. Has anyone else experienced
the problems that I have with differences in multiprocessing? If so, any
suggestions or methods you used to solve the problem would be greatly
appreciated. If I find out myself I'll post the results.
	Thanks for your time.

Steven Langlois     UUCP:     {uunet|watmath|utai|garfield}!dalcs!aucs!831059l
Acadia University   BITNET:   Steven@Acadia
Wolfville, NS       Internet: Steven%Acadia.BITNET@CUNYVM.CUNY.EDU
CANADA  B0P 1X0