Параллельная симметричная разница
В моем университете есть учебники по программированию. Моя задача - написать программу на основе семафоров, в которой будет вычислена симметричная разность двух наборов чисел. Я не вижу, где необходимо параллельное программирование. Я понимаю, что CP - это использование одних и тех же ресурсов данных, но на каком этапе я должен использовать два потока и семафор. Семафоры используются для хранения некоторого процесса, который может помешать данным, которые используются другим процессом. Я просто не вижу этого.
Есть идеи?
1 ответ
Входные наборы доступны только для чтения, поэтому ваши несколько потоков не будут наступать друг другу на ноги (за исключением, может быть, конфликта шины памяти), но вам нужно будет синхронизировать ваши потоки при записи в набор результатов.