LINUX.ORG.RU

идентификация thread-a


0

2

надо странное - нужно чтоб при выполнении какого либо треда - он мог получить указатель на свою локальную область памяти с параметрами

условия такие что получить arg из вызова pthread_create нельзя

вот и вопрос - как такое сделать ?

пока ничего лучше вызова pthread_self и по полученному id искать в какой нить таблице где перечислены все треды
но это как то нарадекость криво

★★
Ответ на: комментарий от ratatosk

все оказалось еще проще

__thread int var;
обьявляет эту переменную принадлежащей треду - и для каждого треда она разная

ae1234 ★★
() автор топика
Ответ на: комментарий от ae1234

Только это gcc-specific непереносимая замута.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.