Commit 4aa5d2ee authored by Nicholas Maniscalco's avatar Nicholas Maniscalco Committed by Brad Fitzpatrick

time: update docs to clarify goroutine-safety expectations of Time

Fixes #19935

Change-Id: I28e4cd6924f1b965a429a6a5ebfc4c0f952e8ae6
Reviewed-on: https://go-review.googlesource.com/40390Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
parent 5dbdd798
...@@ -81,8 +81,11 @@ import "errors" ...@@ -81,8 +81,11 @@ import "errors"
// //
// Programs using times should typically store and pass them as values, // Programs using times should typically store and pass them as values,
// not pointers. That is, time variables and struct fields should be of // not pointers. That is, time variables and struct fields should be of
// type time.Time, not *time.Time. A Time value can be used by // type time.Time, not *time.Time.
// multiple goroutines simultaneously. //
// A Time value can be used by multiple goroutines simultaneously except
// that the methods GobDecode, UnmarshalBinary, UnmarshalJSON and
// UnmarshalText are not concurrency-safe.
// //
// Time instants can be compared using the Before, After, and Equal methods. // Time instants can be compared using the Before, After, and Equal methods.
// The Sub method subtracts two instants, producing a Duration. // The Sub method subtracts two instants, producing a Duration.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment