chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mike Hatfield (JIRA)" <>
Subject [jira] [Created] (CMIS-731) CMISDateUtil.m not thread-safe
Date Mon, 21 Oct 2013 15:33:42 GMT
Mike Hatfield created CMIS-731:

             Summary: CMISDateUtil.m not thread-safe
                 Key: CMIS-731
             Project: Chemistry
          Issue Type: Bug
          Components: objectivecmis
    Affects Versions: ObjectiveCMIS 0.2
            Reporter: Mike Hatfield

CMISDateUtil causes problems in multi-threaded environments, e.g. when parsing responses from
requests using parallel NSOperations.

Problem 1:
NSDateFormatters are documented by Apple to be non-thread safe. The util class create a single,
static instance which is reused across threads. This needs to be refactored.

Problem 2:
The dateFromString: method creates a static NSCalendar instance. This has similar problems
to the NSDateFormatter above when exposed to a multi-threaded environment.

This message was sent by Atlassian JIRA

View raw message