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: 2020-11-18 18:10 (external edit)