{"id":23257303,"url":"https://github.com/engineerit2014/concurrence-go","last_synced_at":"2025-04-06T04:42:34.338Z","repository":{"id":144400021,"uuid":"451665185","full_name":"engineerit2014/concurrence-go","owner":"engineerit2014","description":"Solutions to Concurrence go problems","archived":false,"fork":false,"pushed_at":"2022-01-25T00:13:11.000Z","size":3,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T10:53:53.498Z","etag":null,"topics":["concurrence","go-concurrence","golang","golang-concurrence"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/engineerit2014.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-01-24T23:13:21.000Z","updated_at":"2022-01-25T00:16:00.000Z","dependencies_parsed_at":"2024-01-27T04:59:15.965Z","dependency_job_id":null,"html_url":"https://github.com/engineerit2014/concurrence-go","commit_stats":null,"previous_names":["laironacosta/concurrence-go"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineerit2014%2Fconcurrence-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineerit2014%2Fconcurrence-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineerit2014%2Fconcurrence-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/engineerit2014%2Fconcurrence-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/engineerit2014","download_url":"https://codeload.github.com/engineerit2014/concurrence-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247436140,"owners_count":20938532,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["concurrence","go-concurrence","golang","golang-concurrence"],"created_at":"2024-12-19T12:27:54.589Z","updated_at":"2025-04-06T04:42:34.238Z","avatar_url":"https://github.com/engineerit2014.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go advanced: concurrence-go\n\nThis project shows the use of concurrence in Golang. For this purpose, some common problems and their solutions using go are shown.\n\n## Table of Contents\n\n- [Concurrence problems](#concurrence-problems)\n    - [Deposit \u0026 Withdraw](#deposit-\u0026-withdraw)\n\n## Concurrence problems\n\n### Deposit \u0026 Withdraw\n\nDeposit and withdrawal problem, commonly occurs in the management of transactions when you have N people depositing and N people consulting or withdrawing, if not handled correctly the balance generated in an account can be affected in any way. To solve this problem called race condition, we can use Go and its concurrency management tools. \n\nSee the examples for more details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengineerit2014%2Fconcurrence-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fengineerit2014%2Fconcurrence-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fengineerit2014%2Fconcurrence-go/lists"}