Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G GLib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 860
    • Issues 860
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 42
    • Merge requests 42
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • GLib
  • Merge requests
  • !2824

gsignal: Reduce lock/unlock pairs and ensure we always work on valid signal nodes

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Marco Trevisan requested to merge 3v1n0/glib:gsignal-emission-locks-cleanups into main Jul 15, 2022
  • Overview 23
  • Commits 7
  • Pipelines 15
  • Changes 2

Reduce the unlock events in signal emissions to the minimum, saving data around for emission to ensure that we won't work on the data that other thread might modify while unlocking for emitting signals.

Edited Jul 15, 2022 by Marco Trevisan
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: gsignal-emission-locks-cleanups