vfork
Gabor Dolla
agdolla at mezon.net
1999. Nov. 29., H, 12:00:37 CET
hali
azt irja a solaris manual, hogy
vfork() is unsafe in multi-thread applications.
This function will be eliminated in a future release. The
memory sharing semantics of vfork() can be obtained through
other mechanisms.
namarmost az a problemam, hogy fut egy progim, ami jol meg tud hizni,
jocskan 20 mbyte folott foglal a memoriaban, thread-es, fut kb 30 thread
az egyik threadnek el kellene inditani egy kulso progit, fork-ol egyet,
execv, stb
viszont a fork ekkor az egesz 20 mbyte memoriat lemasolja, ami nekem nem
tetszik tobb szempontbol, reszben 20 megat lemasolni is sokaig tart,
reszben, ha ez egyszerre 10 thread-el esik meg, az 200 mega, stb
a vfork jonak tunik, kiveve a fent idezett, nem tul biztato
ellenjavallatot
vajon mi lehet az az 'other mechanisms' amivel vfork hasznalata nelkul ki
lehet kuszobolni a gondomat ???
Gabor
További információk a(z) BSD levelezőlistáról