public static bool QueueUserWorkItem (WaitCallback callBack, object state) { if (callBack == null) throw new ArgumentNullException ("callBack"); #if NET_2_1 && !MONOTOUCH callBack = MoonlightHandler (callBack); #endif IAsyncResult ar = callBack.BeginInvoke (state, null, null); if (ar == null) return false; return true; }