Приветствую.
Есть два потока. Один поток слушает unix сокет, второй inet сокет. Каждый поток локает одну переменную, переданную в оба потока. Когда луна входит в фазу сатурна, когда он находится в созвездие близница, pthread_mutex_lock в потоке для прослушки inet сокета «замирает» и уже не отмирает. Вопрос почему и как с этим бороться. Это происходит в среднем в 20% случаев и только на моем компе (проверялось на 2 компах), причом замирает всегда поток с inet сокетом.
http://khpi-iip.mipk.kharkiv.edu/library/spo/spolab2/man/_pthread_mutex_lock....
Написано, что он может переводить вызвавшую нить в ожидание, но не сказано как это избежать\убрать если уже перешла.
Спасибо за внимание.
Ответ на:
комментарий
от kulti
Ответ на:
комментарий
от pathfinder
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от pathfinder
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от pathfinder
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от kulti
Ответ на:
комментарий
от kulti
Ответ на:
комментарий
от kulti
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от kulti
Ответ на:
комментарий
от DDR
Ответ на:
комментарий
от kulti
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)