• src/sbbs3/answer.cpp main

    From Rob Swindell (on Windows@VERT to Git commit to main/sbbs/m on Tuesday, December 30, 2025 16:39:00
    https://gitlab.synchro.net/main/sbbs/-/commit/8bb133aa75885abe71e4768e
    Modified Files:
    src/sbbs3/answer.cpp main.cpp sbbs.h
    Log Message:
    More thread safety for variables shared among terminal server threads

    Use std::atomic<> mostly, but shared SOCKETs were made (just simply) volatile ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows@VERT to Git commit to main/sbbs/m on Tuesday, December 30, 2025 17:56:00
    https://gitlab.synchro.net/main/sbbs/-/commit/72ec6c27a51ca5b736a632d2
    Modified Files:
    src/sbbs3/answer.cpp main.cpp sbbs.h xtrn_sec.cpp
    Log Message:
    Use std::atomic<SOCKET> for socket descriptors shared among threads

    <@Deuce> Ideally, we wouldn't use volatile when we want to use atomic.

    Of course. It wasn't as many changes as I expected.
    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net