Google Chrome hutumia uma kushughulikia kila ukurasa ndani ya mchakato tofauti. Hii itazuia msimbo wa upande wa mteja kwenye ukurasa mmoja dhidi ya kuleta kivinjari chako kizima chini. fork ni hutumika kuzalisha michakato katika baadhi ya programu sambamba (kama zile zilizoandikwa kwa kutumia MPI).
forking inatumika kwa ajili gani?
Forking ni kuchukua msimbo chanzo kutoka kwa programu huria ya programu na kuunda programu mpya kabisa. Kulazimisha mara nyingi ni matokeo ya mkwamo katika mradi wa chanzo huria ambao hauwezi kushindwa hata kazi yote hukoma.
Unapaswa kugeuza lini?
Je, ni wakati gani ninapaswa kuweka hazina? Ikiwa unataka kiungo kiwepo kati ya nakala yako ya mradi na hazina asili, unapaswa kuunda uma. Hii itakuruhusu kufanya mabadiliko kwenye uma wako, kisha ufungue ombi la kuvuta la asili ili kupendekeza mabadiliko yako.
Je ni lini nifanye uma dhidi ya clone?
Kwa hivyo katika hali hiyo, mabadiliko yanayofanywa katika hazina iliyoumbwa yanasukumwa kwanza hadi kwenye hazina iliyogawanyika kisha ombi la kuvuta linaundwa. Ni chaguo bora zaidi kuiga kabla ya kuiga ikiwa mtumiaji hajatangazwa kuwa mchangiaji na ni hazina ya wahusika wengine (si ya shirika).
Kwa nini uma ni mbaya?
Miradi ya kughushi ni mbaya kwa sababu inaweka wachangiaji wa pre-fork katika hatari ya sifa wanayoweza kudhibiti tu kwa kuwa hai katika miradi yote miwili ya watoto kwa wakati mmoja baada ya uma. (Hii inaweza kuwa ya kutatanisha sana au ngumu kuwa ya vitendo.)