Size: a a a

2020 July 21

e

ew in Qt
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Если только логи какие-нибудь
Логи, они самые
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in Qt
ew
Логи, они самые
Можно файл залочить, а не мьютекс
источник

IZ

Ilia Zviagin in Qt
ew
А вот это уже не совсем понял. Я хочу сделать запись в файл многопоточно и чтение из файла с ещё одного потока. Если поток начинает записывать в файл и выполняет lock, а после поток пытается прочитать файл и делает опять lock этого же mutex, он будет ожидать unlock’а в функции записи?
Чё тут не понятно тебе ?
Мьютекс зачем вообще? Расскажи...
источник

IZ

Ilia Zviagin in Qt
ew
А вот это уже не совсем понял. Я хочу сделать запись в файл многопоточно и чтение из файла с ещё одного потока. Если поток начинает записывать в файл и выполняет lock, а после поток пытается прочитать файл и делает опять lock этого же mutex, он будет ожидать unlock’а в функции записи?
Мьютекс нужен чтобы ОДИН код имел доступ К ОДНИМ ДАННЫМ ТОЛЬКО ОДИН.
Пока он их щучит, это данные ЕГО , никто другой эти данные НЕ ТРОНЕТ.
Как код отпустит мьютекс -- только тогда могут его захватить другие.
источник

m

mefest in Qt
Renat Garaev
Не понял. шаг 1 сделать компилятор x86 для арм? шаг 2 собирать qt на x86 для арм?
компилятор уже есть_)
* собрать qt под arm
* собрать приложение под arm
источник

e

ew in Qt
Ilia Zviagin
Чё тут не понятно тебе ?
Мьютекс зачем вообще? Расскажи...
Как я понял, он нужен для того, чтобы сделать работу с каким-либо обьектом памяти контролируемой, когда работа с этой памятью осуществляется в нескольких потоках
источник

RG

Renat Garaev in Qt
mefest
компилятор уже есть_)
* собрать qt под arm
* собрать приложение под arm
каким компилятором?
источник

IZ

Ilia Zviagin in Qt
ew
А вот это уже не совсем понял. Я хочу сделать запись в файл многопоточно и чтение из файла с ещё одного потока. Если поток начинает записывать в файл и выполняет lock, а после поток пытается прочитать файл и делает опять lock этого же mutex, он будет ожидать unlock’а в функции записи?
Запись в файл делать многопоточно мало смысла вообще.
источник

Y

Yoshee in Qt
Renat Garaev
Не понял. шаг 1 сделать компилятор x86 для арм? шаг 2 собирать qt на x86 для арм?
ну в принципе так. можно скомпилить свой тулчен а можно поставит готовый
источник

IZ

Ilia Zviagin in Qt
ew
А вот это уже не совсем понял. Я хочу сделать запись в файл многопоточно и чтение из файла с ещё одного потока. Если поток начинает записывать в файл и выполняет lock, а после поток пытается прочитать файл и делает опять lock этого же mutex, он будет ожидать unlock’а в функции записи?
Два раза лок одного мьютекса не делают, о чём ты вообще?
источник

m

mefest in Qt
mefest
arm-linux-gnueabihf-gcc (Linaro GCC 7.5-2019.12) 7.5.0
источник

RG

Renat Garaev in Qt
mefest
компилятор уже есть_)
* собрать qt под arm
* собрать приложение под arm
источник

e

ew in Qt
Ilia Zviagin
Два раза лок одного мьютекса не делают, о чём ты вообще?
Первый поток сделал лок, после второй поток тоже идёт работать с этим же обьектом и опять пытается сделать lock, не?
источник

Y

Yoshee in Qt
в арче есть пакеты
источник

Y

Yoshee in Qt
источник

IZ

Ilia Zviagin in Qt
ew
Просто в документации пример как раз на двух разных функциях, но смущает вот это:
When you call lock() in a thread, other threads that try to call lock() in the same place will block until the thread that got the lock calls unlock()
“In the same place”
Read more inet, dude, don't read books
Only this way you'll fine tonns of SHIIT!
источник

IZ

Ilia Zviagin in Qt
ew
Как я понял, он нужен для того, чтобы сделать работу с каким-либо обьектом памяти контролируемой, когда работа с этой памятью осуществляется в нескольких потоках
#define "КОНТРОЛИРУЕМОЙ"
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in Qt
ew
Первый поток сделал лок, после второй поток тоже идёт работать с этим же обьектом и опять пытается сделать lock, не?
При записи в файл можно обойтись flock, если ты на Линуксе сидишь
источник

m

mefest in Qt
у меня четвертая малина, и конфиг был другой немного. конфиг выше кидал
источник

e

ew in Qt
Ilia Zviagin
Read more inet, dude, don't read books
Only this way you'll fine tonns of SHIIT!
Я читаю официальную документацию, в чем проблема?
источник