powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с памятью...
9 сообщений из 59, страница 3 из 3
Проблема с памятью...
    #39164827
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДа это давно уже было, все уже позади, все преодолено героически...
Ну дай бох... если чо - подайся в управдомы жабисты. Денег больше. Кодить легче.
А знания железа сетей и протоколов останутся твои. Никто как-бе не заберет
честно нажитое...

Хотя.. как у вас в Питере я не вкурсе. Может и не так.
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39165090
kir86975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TРихтера почитай.

Прочитал эту главу, в принципе, понял о чем идет речь.


kir86975Как я понял, в многопоточном приложении может возникнуть проблема с определением следующего маркера при повторном вызове функции strtok. Которую может вызвать другой поток с другими параметрами. Т.е. позиция маркера будет являться разделяемым ресурсом. Верно? Т.е. _beginthreadex поможет этого избежать и будет использовать изолированные, так сказать, эти самые маркеры для каждого отдельного потока?

Здесь, как я понял, я тоже был не далек от истины. (Только не учел, что потоки вообще ничего про tiddata при использовании CreateThread не будут знать)

На сколько я знаю использование глобальных переменных это плохой стиль программирования. А если это еще и многопоточное приложение... В общем, как я понял, эти функции, которые используют tiddata, в принципе использовать нельзя. А _beginthreadex тащит за собой кузов выделений блоков tiddata, которые, возможно, никто и использовать не будет.

Хотя, наверное, прийдется использовать _beginthreadex из-за того что "ребята не поймут".
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39165092
kir86975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и напоследок, СПАСИБО всем огромное за вашу помощь.
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39165288
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kir86975Хотя, наверное, прийдется использовать _beginthreadex из-за того что "ребята не поймут".

Тебе придётся использовать beginthreadex всегда, когда ты в создаваемом потоке будешь использовать
CRT. Его, конечно, можно не использовать, пожалуйста, это -- твой сознательный выбор.
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39165728
kir86975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivТебе придётся использовать beginthreadex всегда, когда ты в создаваемом потоке будешь использовать
CRT.


Да, полностью с Вами согласен.
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39167105
L.Otujktd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Вас память освобождается в одном потоке а удаляется в другом, отсюда похоже и ошибки.
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39167171
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L.OtujktdУ Вас память освобождается в одном потоке а удаляется в другом, отсюда похоже и ошибки.

Это как ? Может "выделяется в одном, а удаляется в другом"?
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39169028
L.Otujktd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
Ну как то так :). По юности натыкался на аналогичные проблемы при многопоточной работе с контейнерами stl.
...
Рейтинг: 0 / 0
Проблема с памятью...
    #39169044
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L.OtujktdMasterZiv,
Ну как то так :). По юности натыкался на аналогичные проблемы при многопоточной работе с контейнерами stl.Потому что они по определению не thread-safe
...
Рейтинг: 0 / 0
9 сообщений из 59, страница 3 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема с памятью...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]