Aktywne Wpisy

WielkiNos +136
Juleczki z twittera twierdzą, że oświadczyny ze strony mężczyzny to uprzedmiatawianie kobiet.
#bekaztwitterowychjulek #zwiazki #zareczyny #pieklomezczyzn #logikaniebieskichpaskow
#bekaztwitterowychjulek #zwiazki #zareczyny #pieklomezczyzn #logikaniebieskichpaskow


Nodafaq +331





#programowanie #programista15k
https://pastebin.com/QkH9vKRd Chodzi mi o taką sytuację, drugi wątek nie dojdzie w ogóle do głosu.
Problemem było to, że robiłeś join zaraz po uruchomieniu wątku.
Musiałem zmienić serwis, bo do pastebina nie mam dostępu z roboty ;-)
Jeśli chcesz na żądanie usuwać wątek to w pętli while dodaj jakąś zmienną typu bool ustawioną na true, a gdy chcesz wątek usunąć ustaw ją na false. Wtedy pętla się zatrzyma i join się wykona.
Tutaj masz coś mniej więcej takiego, tylko że killThread wyłączy wszytkie wątki.
Musiałbyś dorobić trochę logiki, żeby móc zabijać poszczególne wątki.
Przecież teraz jak sobie wołasz setAlarm to tworzy się nowy wątek i możesz se ich stworzyć milion nawet, czy tam tyle ile system pozwoli :)
W formie którą Ci podesłałem to tak dziala, kilka wątków działa jednocześnie, bez czekania aż poprzedni zakończy działanie.
Joinowane są dopiero w destruktorze, bo w sumie po co wczesniej jak jest ich mało.
W ogóle, to jeśli ten wątek jedyne co ma robić to po ustalonym czasie wywalić coś na ekran to po co tam pętla? Nie wystarczy sam sleep_for na
ncpu== rak.ncputo i tak nie mogą one wszystkie działać współbieżnie i będą się tłuc na schedulerze. A jak do tego dorzucisz nielokalność pamięci, to często może się okazać,