Cairo context corruption when shared across threads without external locking
Concurrent rendering with shared cairo_t The goal is to enable safe concurrent drawing operations on a single Cairo surface from multiple threads. Cairo's documented contract treats cairo_t as single-threaded; the mutable path, source, and transformation state inside the context have no internal synchronization and assume exclusive access. While cairo_surfac