здравствуйте! подскажите как поступить: под ОС linux на qt пишется программа. основной поток по сигналу таймера (интервал 10-20 мс) рисует из матрицы M[4096][2400] по принципу: если в ячейке «1»-то рисуем пиксель(point),если «0»-то ничего не выводим. второй поток представляет из себя бесконечный цикл, и отвечает за прием данных по сети (с высокой частотой), их обработку и запись результатов в эту же матрицу М[4096][2400]. таким образом данная матрица является разделяемым ресурсом, а значит требует синхронизациию. я сделал это через механизм мьютексов, предоставляемый библиотекой qt, но не устраивает скорость. как мне добиться быстродействия? как работают мьютексы?
int g;//др переменные int w;//др переменные int M[4096][2400];//вот матрица которую защитить нужно QMutex mutex; //вот мьютекс int e;//др переменные по аналогии с критическими секциями ВинАпи мютекс защищает только матрицу M или это касается всех переменных объявленных ниже/выше?