Bits of it aren't threadsafe (although this use might be), but in general it 
definitely isnt.  You could replace this use with a Scanf.sscanf easily enough 
I think?

-anil

On 1 Sep 2010, at 17:22, Dave Scott wrote:

> Hi Rob,
> 
> Is the Str module threadsafe? ISTR there was something dodgy about it in a 
> threaded environment.
> 
>> +let assert_utc x =
>> +    let r = Str.regexp "^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]T[0-
>> 9][0-9]:[0-9][0-9]:[0-9][0-9]Z$" in
>> +    if not (Str.string_match r x 0) then
>> +            invalid_arg x
>> +
> 
> 
> Cheers,
> Dave
> 
> _______________________________________________
> xen-api mailing list
> [email protected]
> http://lists.xensource.com/mailman/listinfo/xen-api
> 


_______________________________________________
xen-api mailing list
[email protected]
http://lists.xensource.com/mailman/listinfo/xen-api

Reply via email to