Answers to your questions:
1. I've only used TPL a very little bit, but I can see no reason that making those methods
will have any impact on use under TPL.
2. It is not
a good idea to suppress this rule, unless you discover a specific
reason that making the methods
causes a significant
3. Yes, just make
any methods that do not reference class instance data or non-
Answer to "bonus question"
The thread safety of any method depends on all
of the data it references. (E.g.
, accessed from a singleton class.)