Могу ли я сохранить значение из моей текущей темы?
Я встретил некоторые заблуждения при написании программы на Си.
Мой сценарий имеет 2 потока, но они запускаются последовательно, поэтому в одно время есть один поток. Я хочу сохранить параметр в моем первом потоке, и я хочу получить его во втором потоке. (здесь)
Так есть ли способ понять это? Открытый статический параметр будет переработан, когда поток закончится, потому что он принадлежит текущему потоку. Я хочу сохранить значение или указатель в текущем процессе вместо потока, чтобы я мог прикрепить его в своем следующем потоке...
Есть ли какой-нибудь способ реализовать это?
Спасибо!
1 ответ
Потоки разделяют память. Используйте переменную (глобальную, локальную для создаваемого потока или в куче) и передайте указатель на оба потока, который указывает на эту самую переменную.