Sum += vklad1; Второй поток выполняет оператор присваивания: Sum += vklad2 - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Возрождение наук и искусств очищению нравов? 1 Barbarus hic ego sum... 4 576.16kb.
Лекции на ted com, кроме тех, что были в эфире (к большинству есть... 1 21.84kb.
Cogito, ergo sum я мыслю, следовательно, существую 1 186.58kb.
1. Какие из следующих языков программирования являются процедурными? 1 31.06kb.
Профессия по Общероссийскому классификатору профессий рабочих, должностей... 1 27.69kb.
О ситуации вокруг проекта газопровода «Южный поток» 1 34.16kb.
Методические рекомендации по выполнению контрольных работ 1 52.61kb.
Вопросы по курсу «механика сплошной среды» 1 58.97kb.
Потоковые шифры преобразуют открытый текст в шифротекст по одному... 1 29.2kb.
Теория вязкоупругости 1 22.99kb.
Задание B12 Двое рабочих, работая вместе, могут выполнить работу... 1 56.38kb.
Поток. Иерархия классов потоков 1 60.78kb.
Направления изучения представлений о справедливости 1 202.17kb.

Sum += vklad1; Второй поток выполняет оператор присваивания: Sum += vklad2 - страница №1/1

1. Пусть два параллельно работающих потока выполняют некоторый фрагмент кода. Первый поток выполняет оператор присваивания:

Sum += vklad1;

Второй поток выполняет оператор присваивания:



Sum += vklad2;

Какие исключения могут возникнуть?



  • сумма увеличится только на величину одного вклада

  • должно быть увеличение суммы Sum, как на величину первого, так и второго вклада

  • сумма не увеличится, возникнут ошибки

  • Возможны варианты 1 и 2

2. Какие проблемы могут возникнуть при параллельных вычислений из-за «гонки данных»?

  • Результаты могут не соответствовать действительности

  • Гонка данных позволяет параллельно выполнять операцию, что приводит к некорректности выполнения

  • Не возникает никаких проблем

  • Потоки не могут одновременно прочесть из памяти

3. Какая схема называется «блокировкой» потоков?

  • Может работать только один поток, другие потоки должны стоять в очереди, ожидая, когда поток, выполняющий критическую секцию, закончит свою работу. После чего начать выполнять критическую секцию сможет другой поток

  • Могут работать несколько потоков, только иногда может возникать критические секции

  • Может работать только два потока, другие потоки должны стоять в очереди, ожидая, когда поток, выполняющий критическую секцию, закончит свою работу. После чего начать выполнять критическую секцию сможет другой поток

4. В каких состояниях может находится объект locker?

  • Открыт

  • Закрыт

  • Только открыт

  • В состояниях открыт и закрыт

5. Какие методы существуют у класса Monitor?

  • Wait, Pulse, TryEnter, . PulseAll

  • Wait, Pulse, TryEnter, . PulseAl, AllPulse

  • Wait, Pulse, TryEnter, . PulseAl, AllPulse, Lock

6. Когда может возникнуть Клинч?

  • В ситуации, когда два или более параллельно выполняемых потока конкурируют за обладание двумя или более общими ресурсами

  • В ситуации, когда два или более параллельно выполняемых потока дают в результате неправильные результаты

  • В ситуации, когда два или более параллельно выполняемых потока дают в результате правильные результаты

7. Назовите спасение от Клинча?

  • корректно организовать работу потоков

  • Каждая критическая секция захватывает все общие ресурсы

  • Если в критических секциях работа с ресурсами ведется последовательно, а не одновременно, то ресурс следует освобождать, как только работа с ним закончена

  • если оба потока будут вызывать один и тот же метод, а не два разных метода.

8. Какие две важные особенности есть у семафоров:

  • Семафоры более строгие, чем обычные способы блокировки. У них нет синхронизирующего объекта, и они никакой поток не допускают в критическую секцию, когда она занята.

  • Семафоры более мягкие, чем обычные способы блокировки. Они позволяют войти в критическую секцию нескольким потокам.

  • Семафоры более мягкие, чем обычные способы блокировки. У них есть синхронизирующий объект, и они допускают поток в критическую секцию, когда она занята.

  • Семафоры более строгие, чем обычные способы блокировки. Они не позволяют войти в критическую секцию нескольким потокам.





Мир нужно изменять, иначе он неконтролируемым образом начнет изменять нас самих. Станислав Лем
ещё >>