почему concurrent_queue не блокируется?

В среде выполнения параллелизма, представленной в VS2010, есть класс concurrent_queue. Он имеет неблокирующую функцию try_pop ().
Подобно Intel Thread Building Blocks (TBB), блокирующий вызов pop () был удален при переходе с версии 2.1 на 2.2.

Интересно, в чем проблема с блокирующим вызовом. Почему его удалили из TBB? И почему нет блокирующей concurrent_queue?

Я в ситуации, когда мне нужна блокирующая параллельная очередь, и я не хочу, чтобы ожидание было занято. Все отлично работает в Firefox, Chrome, Safari. Однако в Internet Explorer возникают проблемы с подключением. Кажется ...

Я пытаюсь использовать вызов facebook FB.ui () с методом stream.publish. Все отлично работает в Firefox, Chrome, Safari. Однако в Internet Explorer возникают проблемы с подключением. Похоже, это та же ошибка, которую вы получите при отсутствии подключения к Интернету. Прилагаю скриншот ошибки. Есть идеи, почему это не работает в IE? Я не могу найти ответов в Google.

Я не могу опубликовать изображение, но это ошибка «Internet Explorer не может отобразить веб-страницу».

1
задан Michael 13 October 2010 в 14:40
поделиться