[WIN32CSR]
authorJeffrey Morlan <mrnobo1024@yahoo.com>
Sun, 23 May 2010 05:33:21 +0000 (05:33 +0000)
committerJeffrey Morlan <mrnobo1024@yahoo.com>
Sun, 23 May 2010 05:33:21 +0000 (05:33 +0000)
commit3c777cde9cf46cc5689048ca34c0e9ac19f30012
treec73298917f5dfb8694de8ab6108a72bcc4152c3a
parentff2f27f29b9381a364fbb1f5d5e89015a20d59a9
[WIN32CSR]
- Simplify locking: having a lock for each screen buffer is overkill since most programs only use one screen buffer at a time. (besides, almost all APIs were taking the console lock anyway) Reduce to just having one lock for a console.
- Instead of keeping track of how many references a screen buffer has, keep track of handles only.  When all handles to a screen buffer are closed, it should be deleted even if it's the active buffer (not yet implemented).

svn path=/trunk/; revision=47317
reactos/subsystems/win32/csrss/win32csr/conio.c
reactos/subsystems/win32/csrss/win32csr/conio.h
reactos/subsystems/win32/csrss/win32csr/guiconsole.c
reactos/subsystems/win32/csrss/win32csr/handle.c
reactos/subsystems/win32/csrss/win32csr/win32csr.h