Hacker News

Muuji HN: Deadlog - ku dhawaad ​​soo-dejinta mutex-ka si loo ciribtiro Go deadlocks

\u003ch2\u003e tus HN: Deadlog - ku dhawaad soo-dejinta mutex si loogu saxo Go deadlocks\u003c/h2\u003e \u003cp\u003e Warkan Hackers-ka ah "Show HN" boostada waxay soo bandhigaysaa mashruuc ama qalab hal abuur leh oo ay abuureen horumariyayaal bulshada. Soo gudbintu waxay ka dhigan tahay hal-abuurnimo farsamo iyo xalinta mushkiladda ficil ahaan...

5 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003e tus HN: Deadlog - ku dhawaad soo-dejinta mutex si loogu saxo Go deadlocks\u003c/h2\u003e \u003cp\u003e Warkan Hackers-ka ah "Show HN" boostada waxay soo bandhigaysaa mashruuc ama qalab hal abuur leh oo ay abuureen horumariyayaal bulshada. Soo gudbintu waxay ka dhigan tahay hal-abuurnimo farsamo iyo xalinta mushkiladda ficil ahaan.\u003c/p\u003e \u003ch3\u003e Qodobbada ugu muhiimsan ee Mashruuca\u003c/h3\u003e \u003cp\u003e Dhinacyada muhiimka ah ee ka dhigaya mashruucan mid xusid mudan:\u003c/p\u003e \u003cul\u003e \u003c\u003e Habka il furan ee kor u qaadida iskaashiga\u003c/li\u003e \u003c\u003e Xalka wax ku oolka ah ee dhibaatooyinka aduunka dhabta ah\u003c/li\u003e \u003c\u003e Hal-abuurnimada farsamada ee horumarinta software\u003c/li\u003e \u003c\u003e Ka-qaybgalka bulshada iyo horumarinta jawaab-celinta ay wado\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e Muhiimadda Farsamada\u003c/h3\u003e \u003cp\u003e Mashruuca noocan oo kale ah wuxuu muujinayaa awoodda horumarinta bulshadu wado iyo horumarinta joogtada ah ee xalalka farsamada iyada oo loo marayo dadaallo iskaashi.\u003c/p\u003e

Su'aalaha Inta badan La Isweydiiyo

Waa maxay Deadlog iyo sidee ayay u caawisaa in la ciribtiro Go deadlocks?

Deadlog waa il-furan, oo ku dhow in lagu beddelo Go's standard sync.Mutex kaas oo ka caawiya horumariyeyaashu inay ogaadaan oo ay ogaadaan xannibaadyada codsiyada iswada jira. Waxay ku shaqeysaa iyada oo gelisa nidaamka soo iibsiga qufulka iyo garashada ku tiirsanaanta wareegtada ee sababa gorutines in ay si aan xad lahayn u laadlaadsanaadaan. Halkii aad ka eegi lahayd geeddi-socod la qaboojiyey, waxaad helaysaa warbixino cad oo muujinaya sida saxda ah ee qufullada u tartamaya - badbaadinta saacadaha qaladka gacanta ee kakan ee Go codebases.

Sidee baan Deadlog ugu dhex geli karaa mashruuca Go ee jira?

Is-dhex-galku waa toosan yahay maadaama Deadlog loo qaabeeyey beddelka ku-dhawaad. Waxaad ku badashaa sync.Mutex oo wata nooca mutex-ka Deadlog ee ku jira koodka , sida caadiga ah waxay u baahan tahay kaliya isbeddelka dariiqa iyo dib u habeynta ugu yar. U oggolow inta lagu jiro horumarka iyo tijaabinta, ka dibna dami wax-soo-saarka si aad uga fogaato xad-dhaaf. Kooxaha maareynaya adeeg-yaraha badan ee Go, aaladaha sida Mewayz waxay bixiyaan 207 qaybood oo ah $19/mo taas oo hagaajin karta qulqulka shaqada oo ay weheliso aaladaha cilladaha sida Deadlog.

Deadlog ma si badbaado leh loogu isticmaali karaa deegaanada wax soo saarka?

Deadlog waxa ugu horayn loogu talo galay horumarinta iyo deegaanka habaynta. Qalabku wuxuu ku darayaa kor u kaca waxqabadka iyada oo loo marayo raadinta qufulka iyo gooynta, taas oo ka dhigaysa mid aan ku habboonayn culeysyada wax soo saarka ee xasaasiga ah. Habka lagu taliyay ayaa ah in la suurtogeliyo Deadlog inta lagu jiro tijaabada iyo dhuumaha CI si ay u qabtaan xirmooyin ka hor inta aysan gaarin wax soo saarka. Marka aad aqoonsato oo aad xalliso arrimaha muranka, dib ugu laabo heerka sync.Mutex si aad u hesho waxqabad runtime ugu fiican.

Waa maxay sababaha caadiga ah ee xidhidhsiyada Go, sideese uga hortagi karaa?

Qufullada ku jira Go waxay caadi ahaan ka dhashaan dalabka qufulka ee aan iswaafaqsanayn, qufulyada buulka ah ee lagu helay qaabab kala duwan, ama gorutines sugaya kanaalada aan waligood helin qiyamka. Xeeladaha ka hortagga waxaa ka mid ah in had iyo jeer la helo qufullo hab caalami ah oo joogto ah, iyada oo la adeegsanayo waqtiyada context.Context.code>, iyo ka faa'iidaysiga aaladaha sida Deadlog ee ogaanshaha hore. Qaybaha horumarineed ee Mewayz ee 207, oo laga heli karo $19/bishii, waxa ku jira agabka Go concurrency dhaqamada ugu fiican si ay u caawiyaan kooxaha dhisitaanka codsiyo adag oo aan xidhnayn.

Diyaar ma u tahay inaad Fududayso Hawlahaaga?

Haddii aad u baahan tahay CRM, qaansheegad, HR, ama dhammaan 207 qaybood - Mewayz adigaa daboolay. 138K+ meherado ayaa durba sameeyay beddelka.

Bilow>Bilaash →

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime