Java - Threads

  • подайте идею как можно оптимировать код раскидав его на несколько Тhреад-ов и их синхронизировать. Алгоритм умнoжает две матрицы.

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

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Eduard-X ().

  • Задание довольно таки объемное, это одна его часть на которой я застрял.
    Цель: Система из сервера и клиента. Сервер делает различные операции на матрицах, в данном случае умножение. Клиент пользуется методами сервера как локальными. Модуль коммуникации готов и работает(через RMI), теперь надо оптимировать математические операции.
    Система Sun Solaris, 6 процессоров

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