W poprzednich częściach omówiliśmy powoływanie do życia oraz oczekiwanie na zakończenie dodatkowych procesów. W części trzeciej zajmiemy się synchronizacją między tymi procesami. Posłużą nam do tego dostępne w systemach typu POSIX semafory.
Continue reading »
W ramach uzupełniania zaległości w części drugiej omówię (zamiast semaforów, które przechodzą na część trzecią) sposób kontrolowania i czekania na zakończenie procesu potomnego. Posłużą nam do tego dwie funckje: wait() oraz waitpid().
Continue reading »
Czasami mamy potrzebę wykonanie paru operacji jednocześnie lub chcemy, aby pewne rzeczy działy się w osobnym procesie lub wątku. W erze komputerów wieloprocesorowych oraz procesorów wielordzeniowych można pokusić się o wykorzystanie dodatkowej mocy, jaką dają dodatkowe procesory lub rdzenie. W pierwszej części opiszę jak w prosty sposób stworzyć w C prosty program powołujący do życia kolejne procesy.
Continue reading »
Problem stary jak świat. Jak uwspólnić profile ulubionych aplikacji między dwoma różnymi systemami (Windows i Linux w tym przypadku), bez konieczności ich synchronizowania co jakiś czas, czy używania różnych opcji, które mogą sprawiać problemy (import/eksport listy kontaktów, czy pozostawianie kopii wiadomości e-mail na serwerze). Z pomocą przychodzi nam NTFS-3G.
Continue reading »


