Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use system wide file locks to synchronize log files. #1605

Merged
merged 1 commit into from
Aug 7, 2024

Commits on Jul 20, 2024

  1. Use system wide file locks to synchronize log files.

    The global semaphore has been observed to not be released on unix like
    platforms when the process exits. So, we convert to file locks, which
    will be released on process exit on unix like platforms. Unfortunately,
    Win32 file locks and POSIX file locks have slightly different semantics
    in that Win32 locks are mandatory and POSIX locks are advisory, which
    can result in slightly different behavior. OTOH, this should fix the
    client deadlocking until the system is restarted, so this should be an
    overall win.
    Hoikas committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    08e5ce0 View commit details
    Browse the repository at this point in the history