Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: UVV от Сентябрь 22, 2010, 08:54



Название: Is QApplication thread-safe?
Отправлено: UVV от Сентябрь 22, 2010, 08:54
Собственно subj. интересует прежде всего qApp->argv().


Название: Re: Is QApplication thread-safe?
Отправлено: Alp от Сентябрь 22, 2010, 10:12
Если я верно понимаю, то список аргументов командной строки неизменен и получается при инициализации класса QCoreApplication, который, согласно ассистанту, должен быть создан ДО всех прочих. Т.о. статическая функция arguments() (устаревная версия - argv()) вернет копию неизменного списка. Какие в таком случае проблемы могут быть?


Название: Re: Is QApplication thread-safe?
Отправлено: UVV от Сентябрь 22, 2010, 10:15
Какие в таком случае проблемы могут быть?
Доступ к qApp из нескольких потоков.


Название: Re: Is QApplication thread-safe?
Отправлено: Alp от Сентябрь 22, 2010, 11:10
Не вижу сложностей при доступе к чему-либо вроде QStringList на чтение.