Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > pl.comp.os.linux.programowanie > #2254
| From | heby <heby@poczta.onet.pl> |
|---|---|
| Newsgroups | pl.comp.os.linux.programowanie |
| Subject | Re: ::read i ::poll |
| Date | 2020-11-05 19:16 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <ro1fic$idl$1@dont-email.me> (permalink) |
| References | (1 earlier) <20201105104532.zdht7h4fy4vutyah@marchewa.redembedded.pl> <ro0pai$b5d$1@dont-email.me> <20201105124355.ixk6djsio5dqsuh2@marchewa.redembedded.pl> <ro122h$9gj$1@dont-email.me> <20201105150117.satsi3mksuslsmjg@marchewa.redembedded.pl> |
On 05/11/2020 16:01, michal.lyszczek@bofc.pl wrote: > Moja propozycja rozwiązania jak wcześniej. Niech 1 wątek czyta ciągle > w pętli deskryptor Wtedy tracę coś co nazywa się synchronizacją. Konkretnie: mam przeczytać 3 bajty, stwierdzić że to oznacza "skasuj plik", podpowiedzeć "ack", druga strona utworzy nowy itd itp. Bezustannie są wymieniane polecenia pomiędzy dwoma procesami "zrób to i to","gotowe","zrób coś innego","a ty zrób to" itd. Mam pewna przestrzeń na grupowanie tych read/write, ale to mi nijak nie pomaga w poprawnym, przerywalnym read, bo problem z ::poll dalej będzie istniał, tyle że zredukuje jego siłę spowolnienia. Na razie wydaje mi się że nie da się tego zrobić dobrze, po prostu konepcja posixa z sygnałami jest gówno warta do większych zastosowań, ::pool+::read są drogie, innych rozwiązań nie ma. > Wołanie funkcji jest kilka rzędów wielkości > szybsze niż wołanie syscalla. Wszystko jest oczywiste, niesety messages latające po rurach mają na wyższym proziomie abstrakcji znaczenie synchronizujące i nie da się tego tak trywialnie z mienić.
Back to pl.comp.os.linux.programowanie | Previous | Next — Previous in thread | Find similar
::read i ::poll heby <heby@poczta.onet.pl> - 2020-11-04 10:31 +0100
Re: ::read i ::poll michal.lyszczek@bofc.pl - 2020-11-05 11:45 +0100
Re: ::read i ::poll heby <heby@poczta.onet.pl> - 2020-11-05 12:57 +0100
Re: ::read i ::poll michal.lyszczek@bofc.pl - 2020-11-05 13:43 +0100
Re: ::read i ::poll heby <heby@poczta.onet.pl> - 2020-11-05 15:26 +0100
Re: ::read i ::poll michal.lyszczek@bofc.pl - 2020-11-05 16:01 +0100
Re: ::read i ::poll heby <heby@poczta.onet.pl> - 2020-11-05 19:16 +0100
csiph-web