Aktywne Wpisy

Brydzo +292
Telewizja, która skupia się na konkretach.
#debata
#debata
źródło: Screenshot 2025-05-23 205425
Pobierz
matthew1990 +14
Nawrocki mial za zadanie sie nie zblaznic i tego nie zrobil :-)
9 dni i odpoczniemy od tuskobotow
#debata
9 dni i odpoczniemy od tuskobotow
#debata




![Nieistniejące "masowe groby" w Kanadzie [fragment podcastu]](https://wykop.pl/cdn/c3397993/b3e9c9a59dcfe98620d09f1ff3af46f41f3214293e5ad1cfb44dd94b2cc371d6,q80.png)
- 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