Google Chrome იყენებს ჩანგლს თითოეული გვერდის ცალკე პროცესის დასამუშავებლად. ეს ხელს შეუშლის კლიენტის მხარის კოდის ერთ გვერდზე დაქვეითებას მთელი თქვენი ბრაუზერის ჩამონგრევისგან. ჩანგალი არის გამოიყენება პროცესების დასანერგად ზოგიერთ პარალელურ პროგრამებში (როგორც MPI-ით დაწერილი).
რისთვის გამოიყენება ჩანგალი?
Forking არის აიღოთ წყაროს კოდი ღია კოდის პროგრამული პროგრამიდან და განავითაროთ სრულიად ახალი პროგრამა. ჩანგალი ხშირად არის ჩიხის შედეგი ღია კოდის პროექტში, რომელიც იმდენად გადაულახავია, რომ ყველა სამუშაო ჩერდება.
როდის უნდა ჩანგალი?
როდის გავაფორმო საცავი? თუ გსურთ არსებობდეს ბმული თქვენი პროექტის ასლსა და თავდაპირველ საცავს შორის, თქვენ უნდა შექმნათ ჩანგალი. ეს საშუალებას მოგცემთ შეიტანოთ ცვლილებები თქვენს ჩანგალში, შემდეგ გახსენით ამოღების მოთხოვნა ორიგინალთან, რათა შემოგთავაზოთ თქვენი ცვლილებები.
როდის უნდა გავატარო კლონი წინააღმდეგ?
ასე რომ, ამ შემთხვევაში, კლონირებულ საცავში განხორციელებული ცვლილებები ჯერ გადაინაცვლებს ჩანგალი საცავში და შემდეგ იქმნება pull მოთხოვნა. უკეთესი ვარიანტია გაატაროთ კლონირებამდე, თუ მომხმარებელი არ არის გამოცხადებული კონტრიბუტორად და ეს არის მესამე მხარის საცავი (არა ორგანიზაციის).
რატომ არის ჩანგალი ცუდი?
ჩანგლის პროექტები ცუდია რადგან ის აქცევს წინასწარ ჩანგლის მონაწილეებს რეპუტაციის რისკთან, რომელთა გაკონტროლება მხოლოდ ორივე ბავშვის პროექტში ერთდროულად აქტიურობით შეიძლებაჩანგლის შემდეგ. (ეს ზოგადად ზედმეტად დამაბნეველი ან რთული იქნება პრაქტიკული.)