You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The gdal::ErrorHandler, which is a singleton and gets used by multiple stages, is not threadsafe. Specifically, the log pointer stored in the error handler can get modified by more than one stage at a time or a stage can try to use the log while another is modifying it. This makes it difficult to make threadsafe PDAL code.
The text was updated successfully, but these errors were encountered:
abellgithub
changed the title
Log can get shared across stages
gdal::ErrorHandler not thread safe
Aug 4, 2017
The gdal::ErrorHandler, which is a singleton and gets used by multiple stages, is not threadsafe. Specifically, the log pointer stored in the error handler can get modified by more than one stage at a time or a stage can try to use the log while another is modifying it. This makes it difficult to make threadsafe PDAL code.
The text was updated successfully, but these errors were encountered: