uni:ba:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| uni:ba:start [2014-03-21 04:35] – skrupellos | uni:ba:start [2020-11-18 18:11] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Bachelor Arbeit ====== | ====== Bachelor Arbeit ====== | ||
| + | * [[writer]] | ||
| ===== Komponenten ===== | ===== Komponenten ===== | ||
| < | < | ||
| Line 26: | Line 27: | ||
| ===== Ablauf ===== | ===== Ablauf ===== | ||
| + | [[epoll]] | ||
| + | |||
| + | |||
| < | < | ||
| | | ||
| Line 41: | Line 45: | ||
| Aktion kann ohne kontextwechsel ausgeführt werden, sobald blokiert wird, kann weitergearbeitet werden (da mindestens poll() wieder läuft) | Aktion kann ohne kontextwechsel ausgeführt werden, sobald blokiert wird, kann weitergearbeitet werden (da mindestens poll() wieder läuft) | ||
| - | - **blokierendes select** | + | - **blokierendes select** |
| - | ::select() eine der poll Varianten oder libev im one-shot-modus aufrufen und waren bis es sich beendet. | + | |
| - | | + | |
| - **Erkennen um welches event es sich handelt/ | - **Erkennen um welches event es sich handelt/ | ||
| - | * Signal | + | * Signal |
| - | :: haben wir hier ein Problem mit mutex? | + | |
| - Ein shutdown flag setzen | - Ein shutdown flag setzen | ||
| - alle connections über das shutdown event informieren | - alle connections über das shutdown event informieren | ||
| Line 83: | Line 84: | ||
| * Wer setzt den thinking timeout durch? (Protocol adapter, dann brauch das game selbst keine timeouts?) | * Wer setzt den thinking timeout durch? (Protocol adapter, dann brauch das game selbst keine timeouts?) | ||
| * Wie wird der write abfluss sicher gestellt (blocken des schreibers bei flush() hilft nicht, ein anderer player auf einem anderen thread schon weiter machen kann) (Lösung libev subqueues ?) | * Wie wird der write abfluss sicher gestellt (blocken des schreibers bei flush() hilft nicht, ein anderer player auf einem anderen thread schon weiter machen kann) (Lösung libev subqueues ?) | ||
| + | |||
| + | ===== Links ===== | ||
| + | * D | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * PostgreSQL | ||
| + | * [[http:// | ||
| + | * epoll | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * libev | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * Misc | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
uni/ba/start.1395372918.txt.gz · Last modified: (external edit)
