- Регистрация
- 07.05.2016
- Сообщения
- 1 252
- Благодарностей
- 78
- Баллы
- 48
Вот и начались проблеммы во многопотоке при использвании буфера(.
Суть в том , что когда копируешь текст где то, то он сохраняетса в буфере во всех потоках, соответвено один текст идет везде.
Пришла идея как ее решить, но хз, вот дайте совет кто.
Видел что сейчас есть глобальные переменные, типа переменные для всего шаблона(сам не разу не использовал их).
И что если сделать так. Когда подходим к тому процессу где начинается копирование- проверяем глобальную переменную на пустоту, если она пустая, значит устанавливаем значение какое то и делам копирование( ну а если не пустая перемеенная глобальная, значит ждем, думаю паусу сделать рандом лучше), а в после завершения устанавливаем пустое значение. По иде же должно работать?
Суть в том , что когда копируешь текст где то, то он сохраняетса в буфере во всех потоках, соответвено один текст идет везде.
Пришла идея как ее решить, но хз, вот дайте совет кто.
Видел что сейчас есть глобальные переменные, типа переменные для всего шаблона(сам не разу не использовал их).
И что если сделать так. Когда подходим к тому процессу где начинается копирование- проверяем глобальную переменную на пустоту, если она пустая, значит устанавливаем значение какое то и делам копирование( ну а если не пустая перемеенная глобальная, значит ждем, думаю паусу сделать рандом лучше), а в после завершения устанавливаем пустое значение. По иде же должно работать?