eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingIntegracja bibliotek event-based › Re: Integracja bibliotek event-based
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin.stu.neva.r
    u!aioe.org!.POSTED.nyPK7k8oeDafdNpooDsxZQ.user.gioia.aioe.org!not-for-mail
    From: Mateusz Viste <m...@x...invalid>
    Newsgroups: pl.comp.programming
    Subject: Re: Integracja bibliotek event-based
    Date: Sat, 13 Jun 2020 09:33:25 +0200
    Organization: . . .
    Lines: 77
    Message-ID: <20200613093325.6a641a6c@mateusz>
    References: <5...@g...com>
    <20200609094640.04ee0ae2@mateusz>
    <a...@g...com>
    <20200610105625.30b3dad0@mateusz>
    <e...@g...com>
    <20200611103732.69e48f11@mateusz>
    <9...@g...com>
    <20200611215852.33a1c421@mateusz>
    <5...@g...com>
    NNTP-Posting-Host: nyPK7k8oeDafdNpooDsxZQ.user.gioia.aioe.org
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    X-Complaints-To: a...@a...org
    X-Notice: Filtered by postfilter v. 0.9.2
    Xref: news-archive.icm.edu.pl pl.comp.programming:214997
    [ ukryj nagłówki ]

    2020-06-12 o 11:55 -0700, Maciej Sobczak napisał:
    > https://www.ibm.com/support/knowledgecenter/en/SSGU8
    G_12.1.0/com.ibm.admin.doc/ids_admin_0133.htm

    Heh, Informix :) Nie wiedziałem, że to jeszcze istnieje. Ostatnio
    słyszałem o tym co najmniej 20 lat temu. Z ciekawości zapytam - bo nie
    znam - dlaczego ktoś wolałby Informix zamiast takiego np. PostgreSQL?

    > No jednak nie socket.

    No nie, bo to nie unix domain o którym pisałem, tylko pamięć
    współdzielona. Między liniami czytając (i nie wgłębiając się zanadto w
    ich dokumentację) rozumiem, że IBM proponuje zwyczajne korzystanie z
    wątków ("poll threads for shared memory connections").

    > "The database server uses shared memory to [...] provide a fast
    > communications channel for local client applications [...]."

    No właśnie. Po co ktoś miałby taką gimnastykę wykonywać w ramach
    komunikacji *z bazą danych* jest poza moim zasięgiem zrozumienia, ale
    umiem sobie wyobrazić, że ktoś się uparł i tak chce - bo tak.

    > > Przy założeniu, że chcesz quasi-natychmiastowy czas reakcji, że
    > > biblioteka nie udostępnia socketa(ów), że nie pracujesz na
    > > żadnych przerwaniach sprzętowych oraz że nie chcesz busy loop z
    > > opóźnieniem (lub bez)... to tak. Wszystko zależy od założeń
    > > projektowych.
    >
    > Właśnie takie mam założenia projektowe.

    Z podanych linków wnioskuję, że jesteś pośrednio lub bezpośrednio
    klientem Informixa. Masz zatem pewnie dostęp do ichniego supportu
    deweloperskiego - być może warto ich zapytać, co proponują przy takich
    założeniach, bez użycia wątków? Ciekaw jestem odpowiedzi.

    > Nie. Dyskutujemy sobie tylko, a kontakt z innym punktem widzenia
    > pozwala też lepiej zrozumieć swój własny.

    Ja prosty człowiek jestem, świat postrzegam w kategoriach bardzo
    mechanicznych. To dotyczy również programowania. W omawianym
    przykładzie mamy 3 pudełka, każde otwierane innym rodzajem klucza. W
    tych pudełkach raz na jakiś czas pojawia się zawartość, którą należy
    wyciągnąć żeby pudełko się nie zapchało. Pudełka są nieprzeźroczyste i
    jedyną metodą sprawdzenia czy coś w nich jest, jest ich otwarcie za
    pomocą specjalnego klucza. No to nie ma cudów: trzeba otwierać... I tu
    do wyboru otwieranie/zamykanie sekwencyjnie w kółko jeden po drugim, lub
    ew. postawienie przed każdym pudełkiem dedykowanego pracownika, który
    przytrzymuje wieczko i czeka aż coś się pojawi. W mojej perspektywie
    rzeczywistości nie ma innej drogi, no ale jeśli się mylę to chętnie się
    dowiem.

    Mateusz

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: