Taka ciekawostka (czytaj do końca): Dzięki nazwie specjalnej ..
da się tworzyć długie, "włóczące się" ścieżki do plików. Na przykład przy takiej strukturze katalogów:
E:.
├───test1
│ │ plik.txt
│ │
│ └───test3
└───test2
Będzie działało polecenie
type e:\test1\test3\..\..\test2\..\test1\plik.txt
Co ciekawe katalogi test2
ani test3
wcale nie muszą istnieć! Oznacza to, że Windows wykonuje jakieś upraszczanie ścieżek przed sięgnięciem na dysk. Tak samo robi DOS, ale UNIX już nie.
Nie jest to wiedza bezużyteczna, bo czasami ścieżki są sklejane - podajemy ścieżkę względem jakiegoś miejsca w drzewie, i wiemy że coś będzie do tej ścieżki doklejone. Wiedza że ..
oznacza katalog wyżej, a .
katalog bieżący może się tu przydać. Nie wiem jak w unixach, ale pod Windows można zrobić też np. c:\foo\.\.\.\bar
i to jest to samo co c:\foo\bar
Nie wiem czy to temat na mikrobloga, ale może komuś przyda się na rekrutacji :) wrzucam jako ciekawostkę https://stackoverflow.com/questions/65714658/why-does-printf-in-the-parent-almost-always-win-the-race-condition-after-fork
Dobre pytanie, ale odpowiedź mało przekonywująca - ma sens w przypadku linuxa i nowszych systemów, ale czemu tak było dawno temu to już niezła zagadka (wręcz powiem - powinno wyjść inaczej).
Czym różni się proces od wątku - zilustrowane w 10 minut: https://youtu.be/bxi3tDmFZdE
Najważniejsze różnice:
Przy okazji: dlaczego na Windows koszt powstania procesu jest wyższy.
Keywords: #database #oracle #programming #sql #plsql #backend #coding #development #mysql #postgresql #sqlserver #linux #unix #windows #process #thread #dba4dev #marcinbadtke
Mnie uczyli, że najważniejsza różnica to, że wątki współdzielą zasoby między sobą, a procesy mają niezależny przydział - coś się zmieniło w tym temacie?
@MuadibAtrides: Nic się nie zmieniło :-) Wg mnie najważniejszość zależy od perspektywy.
Koledzy chyba nie potrafią znieść krytyki lub przynajmniej czytać swoich własnych wypowiedzi ze zrozumieniem XD Szkoda, bo liczyłem na odrobinę merytorycznej dyskusji, ale jak widać przeliczyłem się. W sumie to czego ja oczekuję od programistów ograniczających swoje horyzonty do PHP i Delphi :( Oby tylko koledzy się kiedyś na
.
nie przejechali, bo będzie smutek :(