Witam.
Jak mogę pobrać id wątku, który wykonuje funkcję?
Przykładowo chodzi mi o cos takiego
void funkcja()
{
plik->zapisz(GetThreadId());
}
Ten wątek, który wykona tą funkcje zapisze swój id do pliku.
Potrzebne mi to jest dlatego że chce zrobić "inteligentne" sekcje krytyczne.
Jeżeli w każdej funkcji używam locka (i w tych przeciązonych) to mogę się zdeadlockować.
A tak gdy będe miał zapisany id ostaniego wątku który wywołał sekcje krytyczną, to będę mógł zignorować locka jeżeli założył go ten sam wątek w poprzedniej funkcji.