ThreadPool.QueueUserWorkItem делегат никогда не вызывается - PullRequest
0 голосов
/ 07 июля 2011

Я использую MonoTouch 4.03.У меня есть такой код:

ThreadPool.QueueUserWorkItem (delegate
{
     Debug.WriteLine("Making connect request");
     client.Connect();
});

Примерно один раз из 10 он не срабатывает.Я только очень легко использую ThreadPool.

ПРИМЕЧАНИЕ (добавлено 19 июля): в настоящее время я отключил оптимизацию LLVM, и, похоже, это вылечило ее.

1 Ответ

0 голосов
/ 23 сентября 2011

Это исправлено в MonoTouch 4.06 (или, возможно, в предыдущей версии - в любом случае, это исправлено). Я подозреваю, что оптимизатор LLVM. Примечания к выпуску MonoTouch показывают ряд исправлений ошибок в этой области.

...