Mail Archives: djgpp-workers/1998/02/03/07:12:43
Eli Zaretskii <eliz AT is DOT elta DOT co DOT il> wrote:
> > If I run 2 copies of my editor under Win 3.1 + Share the second copy is
> > totally unable to open the help file because the first one opened it (too
> > bad for me).
>
> On second thought, something here deeply bothers me. It seems that I
> can browse the same file in two different DOS boxes on Windows 95 with
> no problems at all. For example, Less can read the same file from two
> DOS boxes. So what is different about your editor that you cannot?
The OS that we used.
> Does it open the file in read-only mode?
Yes.
> Can you post a simple test program that fails when run on the same
> file in two different DOS boxes?
Any will do it.
Last night I made a program to test almost all the possible cases (a 12x12
matrix, each cell with 3 flags: Can open, Can read, Can Write).
I didn't finished my research, but I found the following:
Win95 OSR 1 (v4.00.950):
SHARE doesn't affect W95, W95 apllies your own logic and the share flags have a
a very low importance. They only can restrict a little more the situation,
like: Open for read only, but deny write.
Win3.11 (No WfW) + Win32s:
SHARE is very important here. Two tasks can't use the "compat" mode if SHARE is
loaded. If SHARE isn't loaded all is valid, that means: 1 Task opens for
read & write, the other the same and the result is that both can read and write
(very dangerous). With SHARE loaded the share flags are very important.
So the conclution seems to be that the open mode must be adjusted to the OS
version. I know it sounds stupid and annoying, for this reason I'm trying to
fill my matrix to find a share flag that solves the problem, but lamentably
doesn't seems to be a simple solution. The solution (if it exists) will set the
share flags according to the read & write status. My idea is to emulate the W95
logic under W3.11 because W95 uses a very good policy.
SET
------------------------------------ 0 --------------------------------
Visit my home page: http://set-soft.home.ml.org/
or
http://www.geocities.com/SiliconValley/Vista/6552/
Salvador Eduardo Tropea (SET). (Electronics Engineer)
Alternative e-mail: set-sot AT usa DOT net - ICQ: 2951574
Address: Curapaligue 2124, Caseros, 3 de Febrero
Buenos Aires, (1678), ARGENTINA
TE: +(541) 759 0013
- Raw text -