Aktywne Wpisy
uncle_freddie +1455
Komentator Eurosportu mocno i celnie o kolesiostwie, układach i betonozie w polskich związkach sportowych
MIRROR 1: https://streamin.one/v/6bb929b0
MIRROR 2: https://streambug.org/cv/1f0376
#paryz2024 #paryz2024gif
MIRROR 1: https://streamin.one/v/6bb929b0
MIRROR 2: https://streambug.org/cv/1f0376
#paryz2024 #paryz2024gif
Farezowsky +1193
Tutaj jeszcze wejście komentatora z Eurosportu z ważnym przekazem
#paryz2024
#paryz2024
- bez potrzeby jej ręcznego printowania
- bez przerywania wykonywania programu
Chodzi o taki "breakpoint", który breakpointem w zasadzie nie jest.
Nie pytam o konkretny język, chociaż jeśli ktoś konkretnie wie coś w temacie biorąc pod uwagę jako język docelowy LUA i VSCode jako IDE to będę wdzięczny.
#programowanie #pytanie #informatyka #lua
Zrób wątek który w w pętli będzie ją printował co X czasu
Pytanie tylko po co chcesz to robić - do debugowania to debuggery mają taką funkcję jak podgląd pamięci czy tzw. data breakpoint - program zatrzyma się jeśli dana wartość ulegnie zmianie.
https://web.archive.org/web/20190219170904/https://software.intel.com/en-us/blogs/2007/11/30/volatile-almost-useless-for-multi-threaded-programming/
@Krolik: Nie. A c++ nie używa się volatile w wielowątkowości . O javie się nie wypowiem po jej nie znam. Czyli mam rozumieć że w javie każda zmienna która jest współdzielona przez 2 wątki powinna być volatile?
Nie używa się, bo nie jest wystarczające.
Używa się atomiców, które zawierają w sobie wszystko to co ma volatile i dodają jeszcze parę
@Krolik: Do tego służą inne mechanizmy. Nie wiem dlaczego zacząłeś się rozpisywać o synchronizacji bo to nie ma nić wspólnego z volatile. Volatile się używa kiedy kompilator nie wie że dana wartość się może zmienić bo np. pamięć jest zmapowana pod IO. Ale w przypadku jak piszesz po pamięci jedym wąkiem i czytasz to drugim to volatile nie jest potrzebne. To
@walokid: No nie. Jest potrzebne użycie odpowiedniego mechanizmu synchronizacyjnego. Pisanie po pamięci jednym wątkiem i odczyt innym bez odpowiedniej synchronizacji to UB. Volatile gwarantuje przynajmniej że w przypadku CPU z koherentnym cachem zapis trafi z jednego wątku do drugiego, natomiast nie gwarantuje atomowości czy kolejności tej operacji względem innych operacji, dlatego jest