Iowa State Cyclones; Apple, Safari, WebKit; Software Security & Privacy; Tesla & green energy. My opinions are my own.
Jun 6, 2019 • 19 tweets • 4 min read
A thread on thread safety crashes in Apple OSes. Yesterday I helped both a third-party developer and an Apple engineer analyze crashes that turned out to be thread safety issues. (Yes, that's me as Buzz Lightyear in the Woody-Buzz-Everywhere meme.) #WWDC19
NOTE: This is a mini "field guide" to thread safety issues with objects (data structures) in languages like C, C++, Objective-C & Swift. It is not meant to be comprehensive. Thread safety bugs also occur in plain old data (POD) types (int), but those usually don't cause crashes.