[ros-kernel] Re: [ros-cvs] CVS Update: reactos

Waldo Alvarez Cañizares wac at lab.matcom.uh.cu
Tue May 25 18:53:33 CEST 2004


Hi Filip:
 
Hi Jason,

Jason Filby wrote:

>Hi Filip
>
>Filip Navara wrote:
> 
>
>>Yes, our searching and storing of window classes is wrong on many
>>places. Few days ago I worked on that and got down the number of
>>failing User32 Class test from 91 to 39, but there are some
>>issues that must be resolved first before we can reduce this
>>number further.
>>   
>>
>
>Just curious: what are those issues that must first be resolved?
> 
>
On ReactOS the window classes are stored all in a linked list in
W32PROCESS structure. Global and local classes are mixed here and
they're differenced by a per class 'BOOL Global' variable.
On Windows the window classes are stored in two lists in the W32THREAD
structure. One for local classes and the second for global classes. This
simpilifies the class handling code quite a bit and allows to remove the
process locking (since W32THREAD is per thread and we are sure we don't
access it from elsewhere at the same time). I don't understand the exect
details of this and so I haven't tried to implement it yet. ;-)

Would that be the in the TLS? If it is, probably is documented in win95 programming secrets from Matt Pietrik, I have a copy at home. I'll check it out tonight.
 
Regards
Waldo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 4283 bytes
Desc: not available
Url : http://reactos.com:8080/pipermail/ros-kernel/attachments/20040525/b9af8c04/attachment.bin


More information about the Ros-kernel mailing list