George George

George George

  • NA
  • 778
  • 0

interlock exchange issue

May 15 2008 5:25 AM

Hello everyone,


How to fix the compile error when interlock exchange a bool type variable?

[Code]
    public static void Main()
    {
        bool b = false;

        // error CS0452: The type 'bool' must be a reference type in order to use it as parameter
        // 'T' in the generic type or method 'System.Threading.Interlocked.Exchange<T>(ref T, T)'
        bool a = Interlocked.Exchange(ref b, true);

        return;
    }
[/Code]


thanks in advance,
George