From: Rob McCool
Newsgroups: netscape.devs-nsapi
Subject: Re: threads, ES2.01 & DEC Unix 3.2c
Date: Tue, 14 Jan 1997 18:16:17 -0800
Unfortunately the DEC won't help you. ES 2.0 with an IRIX or NT box will
work, or 2.01 with either IRIX, NT, or Solaris will work. Alternatively
you can run the server with many processes and 1 thread per process.
--Rob
Perry E. Simeroth wrote:
>
> Simple question:
> Does the threading model used by Enterprise server 2.01 on DEC
> Unix 3.2c (or higher) provide pre-emptive multithreading? If it doesn't
> on which platform can I get ES2.01 to do PREEMPTIVE multithreading?
>
> We're trying to build a high performance database application, and have
> built a poor man's version of serverside LiveConnect by extending the
> livewire environment with C++ classes. We are not using LiveWire's
> database features, we're just using it as a scripting language. All of
> the database access (Oracle 7.3) is being done through the C++ classes.
>
> All of this works really great except everytime we do a database call
> the server process blocks. The entire process blocks not just one
> thread! We have to run as one process with many threads to get the
> shared memory we need. Currently, we're on HP-UX 10.10, with ES 2.01,
> and the key is the threading model in ES2.01. On HP-UX it uses
> userlevel context switches. I need an OS which will use native threads
> and do pre-emption.
>
> We've been offered a DEC Alpha and I'm trying to figure out if it will
> do the job.
>
> Any help, insights or condolences appreciated!
>
> cheers
> Perry
--
Rob McCool, robm@netscape.com http://home.netscape.com/people/robm/
Stunt Programmer, Netscape Communications Corporation
It was working ten minutes ago, I swear...
Reproduced by permission of the author.