If you have a class instance with a delegate member variable and multiple threads invoke that delegate (assume it points to a long-running method), is there any contention i
No they are not thread-safe and yes you'll have to manage concurrency yourself.