Мне нужно реализовать решение проблемы чтения читателей в файловой системе, которую я разрабатываю. Я искал в Интернете и узнал об этом Wikipedia solution. Поскольку мне говорят, что не существует голода, я выбрал третье решение. Теперь я новичок в многопоточном программировании, и у меня есть один вопрос. Как разделять общие и локальные переменные? Я хотел создать экземпляр одного класса ReadersWriters в каждом объекте, который будет управлять доступом к этому файлу, поэтому каждый поток должен иметь собственные превью и текущие локальные переменные, и все они должны использовать переменную nreaders. Я хочу поместить их в класс ReadersWriters.Общие и локальные переменные C++
0
A
ответ
0
Насколько я знаю, родительский поток имеет только два способа обмена данными с дочерним потоком.
- Глобальные переменные
- Попутный его через указатель при создании дочернего потока.
Очевидно, что новые указатели могут быть прикреплены к любым существующим объектам.
Локальные переменные, остающиеся нитями локальными, если вы не сделаете что-то, чтобы предотвратить их. Помните, что каждый поток будет иметь свой собственный стек.
Смежные вопросы
- 1. C# Локальные переменные и многопоточной
- 2. C# Неназначенные Локальные переменные
- 3. C# Локальные переменные
- 4. Локальные переменные в C#
- 5. Локальные переменные, прошедшие (C++)
- 6. локальные переменные в C
- 7. module.exports и локальные переменные
- 8. Полиморфизм и локальные переменные
- 9. Локальные переменные и jQuery.globalEval
- 10. Глобальные и локальные переменные
- 11. Локальные переменные и потоки C++ (не thread_local)
- 12. C локальные и глобальные статические переменные
- 13. блокировать локальные переменные в C++
- 14. Локальные переменные в C адресов
- 15. Почему C# связывает локальные переменные?
- 16. C++ Stack: UNINITIALIZED локальные переменные
- 17. Общие переменные в C++ 11
- 18. общие глобальные переменные в C
- 19. Рельсы - Локальные переменные и переменные экземпляра
- 20. переменные экземпляра и локальные переменные спутанность
- 21. безопасность резьбы и локальные переменные
- 22. Python глобальные и локальные переменные
- 23. Внутренние классы и локальные переменные
- 24. глобальные и локальные переменные заблуждением
- 25. Локальные переменные и вывоз мусора
- 26. Локальные переменные и функции Python
- 27. JS Глобальные и локальные переменные
- 28. setjmp/longjmp и локальные переменные
- 29. Символ функции и локальные переменные
- 30. Отличительные замыкания и локальные переменные
Что значит выделить их? У вас есть пример кода того, что вы пытаетесь сделать? – Collin