eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingbash: konkurencyjne przekierowanie jednego pliku do wielu programówRe: bash: konkurencyjne przekierowanie jednego pliku do wielu programów
  • Data: 2010-09-19 11:27:42
    Temat: Re: bash: konkurencyjne przekierowanie jednego pliku do wielu programów
    Od: klops <k...@k...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Chyba najprościej to:
    * w pętli (do końca pliku wejściowego):
    * w pętli (np. 8 dla 8 rdzeni):
    * odczytać parę wierszy
    * uruchomić nowy proces do przetwarzania
    * w pętli (np. 8 dla 8 uruchomionych procesów roboczych)
    * czekać na koniec procesu
    Wada - dla każdej pary wierszy trzeba tworzyć nowy proces.

    Albo na upartego 2 skrypty:
    Skrypt 1: z parametrem ilość procesów roboczych (np. 8). W skrypcie:
    * dzielisz liczbę wierszy do przetworzenia przez liczbę procesów
    * ustalasz zakresy wierszy do przetwożnia dla wszystkich procesów
    * uruchamiasz Skrypt 2 z odpowiednimi parametrami
    Skrypt 2: z parametrem zakres wierszy do przetworzenia. W skrypcie:
    * Odczytujesz zakres wierszy.
    * Pchasz to rurą do programu roboczego.
    Wada: idealistyczne założenie, że wszystkie pary wierszy z pliku
    wejściowego wymagają takiej samej ilości obliczeń.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: