Skip to content

Consider some more interactions between thread creation, joins, and mutexes #1805

@michael-schwarz

Description

@michael-schwarz

Segment-Based May-Happen-in-Parallel Analysis for C Programs by Fu et al. has some interesting cases why some things cannot race, e.g.,

  • the parent thread holding some mutex throughout the entire execution of the child, or
  • the parent thread starting while holding the same mutex the child will acquire, which yields ordering information.
Image

This may be interesting for, e.g., a Bachelor's student to implement.


Paper: https://onlinelibrary.wiley.com/doi/10.1002/cpe.70203

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions