5

I can't find any information about this on either www.episerver.com or world.episerver.com, anyone knows?

thr
  • 19,160
  • 23
  • 93
  • 130

3 Answers3

9

From what I've seen Episerver uses two mechanisms to achieve thread-safety:

  • Locking (when initializing expensive resources)
  • Immutable data (when passing page data around)
Cristian Libardo
  • 9,260
  • 3
  • 35
  • 41
6

thread safe is a nebulous concept. In this particular case, if you are sharing data between different requests, it is not. Otherwise by the nature of web requests it is.

Greg Dean
  • 29,221
  • 14
  • 67
  • 78
0

Yes, per definition it is thread safe because it runs under a web service that uses threads to execute (so it has to be thread safe otherwise it is a bug, and there has been o few of those bugs – but no one reported for CMS R2 what I can see in the bug list).