• src/conio/bitmap_con.c bitmap_con.h sdl_con.c x_events.c

    From deuce@1:103/705 to CVS commit on Sat Feb 3 19:40:31 2018
    src/conio bitmap_con.c 1.78 1.79 bitmap_con.h 1.15 1.16 sdl_con.c 1.229 1.230 x_events.c 1.31 1.32
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv5371

    Modified Files:
    bitmap_con.c bitmap_con.h sdl_con.c x_events.c
    Log Message:
    Switch to pthread_rwlock_t locks for bitmap I/O... this really reduces
    lock contention.

    Unfortunately, there are no wrappers for pthread_rwlock_*(), so use mutexes
    for Win32.

    While we're here, clean up the locking regime a bit... in lock order, keep
    the locks like this:

    vstatlock
    vmem_lock
    screenlock

    This should reduce future deadlocks (once I shake out any new deadlocks that is).



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Sun Feb 4 18:24:39 2018
    src/conio bitmap_con.c 1.88 1.89 bitmap_con.h 1.19 1.20 sdl_con.c 1.231 1.232 x_events.c 1.35 1.36
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv27360

    Modified Files:
    bitmap_con.c bitmap_con.h sdl_con.c x_events.c
    Log Message:
    More cleanup and such...



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Tue Jul 16 08:09:47 2019
    src/conio bitmap_con.c 1.138 1.139 bitmap_con.h 1.34 1.35 sdl_con.c 1.265 1.266
    x_events.c 1.50 1.51
    Update of /cvsroot/sbbs/src/conio
    In directory cvs:/tmp/cvs-serv19319

    Modified Files:
    bitmap_con.c bitmap_con.h sdl_con.c x_events.c
    Log Message:
    Prevent LOR by exporting and taking the blinker lock before calling bitmap_init_mode().



    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Deucе@1:103/705 to Git commit to main/sbbs/master on Mon Apr 24 16:23:21 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/801b662f7a517699d6e71dfd
    Modified Files:
    src/conio/bitmap_con.c bitmap_con.h sdl_con.c x_events.c
    Log Message:
    Remove blinker_lockThis lock has devolved into a wrapper lock for vstatlock. --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)