[Bug 17135] virtual write watches cause problems in multithreaded .NET code (simultaneous GC heap allocations)