In een netwerk applicatie (BitTorrent) wil ik memory mapping gebruiken, onder andere om onnodige data copying te vermijden.
De mmap man page legt echter niet zoveel uit.
Bijvoorbeeld, wat doen de de volgende flags precies?
Google wil in dit geval ook niet echt helpen.
De mmap man page legt echter niet zoveel uit.
Bijvoorbeeld, wat doen de de volgende flags precies?
code:
En als ik bijvoorbeeld send() gebruik om een deel van een mmaped file te verzenden, wat gebeurd er dan bij een read error?1
2
3
4
5
| MAP_POPULATE (since Linux 2.5.46) Populate (prefault) pagetables. MAP_NONBLOCK (since Linux 2.5.46) Do not block on IO. |
Google wil in dit geval ook niet echt helpen.