Example #1
0
        private static void ThreadStart_Context(object state)
        {
            ThreadHelper t = (ThreadHelper)state;

            t.InitializeCulture();

            if (t._start is ThreadStart threadStart)
            {
                threadStart();
            }
            else
            {
                ((ParameterizedThreadStart)t._start)(t._startArg);
            }
        }
Example #2
0
        private static void ThreadStart_Context(object?state)
        {
            Debug.Assert(state is ThreadHelper);
            ThreadHelper t = (ThreadHelper)state;

            t.InitializeCulture();

            Debug.Assert(t._start is ThreadStart || t._start is ParameterizedThreadStart);
            if (t._start is ThreadStart threadStart)
            {
                threadStart();
            }
            else
            {
                ((ParameterizedThreadStart)t._start)(t._startArg);
            }
        }