Является ли ARPACK потокобезопасным?

Безопасно ли использовать собственный вычислитель ARPACK из разных потоков одновременно из программы написано на C? Или, если сам ARPACK не является потокобезопасным, существует ли там API-совместимая потоковобезопасная реализация? Быстрый поиск в Google не дал ничего полезного, но, учитывая тот факт, что ARPACK широко используется в крупных научных расчетах, я Мне было очень удивительно быть первым, кому нужен потокобезопасный разреженный собственный вычислитель.

Я не слишком знаком с Фортраном, поэтому я перевел исходный код ARPACK на C, используя f2c , и кажется, что статических переменных довольно много. По сути, все локальные переменные в транслированных подпрограммах кажутся статическими, что означает, что сама библиотека не является потокобезопасной.

6
задан Tamás 8 October 2010 в 09:20
поделиться