Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • src
  • tests
  • gl_tests
  • MultithreadingTest.cpp
Find file
BlameHistoryPermalink
  • Courtney Goeltzenleuchter's avatar
    Vulkan: Add mutex around queueSubmit related data · 54dbd5e7
    Courtney Goeltzenleuchter authored Sep 23, 2020
    There are several queueSubmit related members of RendererVk that can be
    accessed from multiple threads. Adding mutex around thoses accesses
    resolves race condition flagged by TSAN.
    
    Add stress test for QueueSerial handling
    Add test to catch race issue in garbage collection found by TSAN.
    
    Test:
        angle_end2end_tests MultithreadingTest.MultiContextDrawWithSwapBuffers
        angle_end2end_tests MultithreadingTest.MultiContextCreateAndDeleteResources
    
    Bug: b/168744561
    Change-Id: I238cce9052476710778a3b35f8531891d90ddd6e
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2415402
    Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    54dbd5e7
MultithreadingTest.cpp 12.8 KB
EditWeb IDE
×

Replace MultithreadingTest.cpp

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.