{"id":17113088,"url":"https://github.com/emmt/ipc.jl","last_synced_at":"2026-01-31T19:01:34.540Z","repository":{"id":71510239,"uuid":"63225480","full_name":"emmt/IPC.jl","owner":"emmt","description":"Inter-Process Communication for Julia","archived":false,"fork":false,"pushed_at":"2019-12-12T15:47:20.000Z","size":256,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-10T03:04:56.810Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emmt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-13T07:43:19.000Z","updated_at":"2024-06-02T17:21:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"b4caeb5d-315c-495c-99ab-40ecc2100800","html_url":"https://github.com/emmt/IPC.jl","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/emmt/IPC.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmt%2FIPC.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmt%2FIPC.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmt%2FIPC.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmt%2FIPC.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emmt","download_url":"https://codeload.github.com/emmt/IPC.jl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmt%2FIPC.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28950279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-10-14T17:02:57.165Z","updated_at":"2026-01-31T19:01:34.525Z","avatar_url":"https://github.com/emmt.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inter-Process Communication for Julia\n\n| **Documentation**               | **License**                     | **Build Status**              | **Code Coverage**                                                   |\n|:--------------------------------|:--------------------------------|:------------------------------|:--------------------------------------------------------------------|\n| [![][doc-dev-img]][doc-dev-url] | [![][license-img]][license-url] | [![][travis-img]][travis-url] | [![][coveralls-img]][coveralls-url] [![][codecov-img]][codecov-url] |\n\n**IPC.jl has been renamed as [InterProcessCommunication.jl](https://github.com/emmt/InterProcessCommunication.jl)**\n\nJulia has already many methods for inter-process communication (IPC): sockets,\nsemaphores, memory mapped files, etc.  You may however want to have Julia\ninteracts with other processes or threads by means of BSD (System V) IPC or\nPOSIX shared memory, semaphores, message queues or mutexes and condition\nvariables.  Package `IPC.jl` intends to provide such facilities.\n\nJulia `IPC.jl` package provides:\n\n* Two kinds of **shared memory** objects: *named shared memory* which are\n  identified by their name and old-style (BSD System V) *shared memory\n  segments* which are identified by a key.\n\n* Two kinds of **semaphores**: *named semaphores* which are identified by their\n  name and *anonymous semaphores* which are backed by *memory* objects (usually\n  shared memory) providing the necessary storage.\n\n* Management of **signals** including so called real-time signals.\n\n* Array-like objects stored in shared memory.\n\n\n## Installation\n\nInstallation is not yet fully automated in the spirit of official Julia\npackages but is rather easy.  It is sufficient to:\n\n```julia\nusing Pkg\nPkg.add(PackageSpec(url=\"https://github.com/emmt/IPC.jl.git\"))\nPkg.build(\"IPC\")\n```\n\nOptionally, you may test the package:\n\n```julia\nPkg.test(\"IPC\")\n```\n\nLater, it is sufficient to do:\n\n```julia\nPkg.update(\"IPC\")\nPkg.build(\"IPC\")\n```\n\nto pull the latest version and rebuild the dependencies.\n\nAll these can be done at the prompt of Julia's package manager:\n\n\n```julia\n... pkg\u003e add https://github.com/emmt/IPC.jl.git\"\n... pkg\u003e build IPC\n... pkg\u003e test IPC\n... pkg\u003e update IPC\n... pkg\u003e build IPC\n```\n\n[doc-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg\n[doc-stable-url]: https://emmt.github.io/IPC.jl/stable\n\n[doc-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg\n[doc-dev-url]: https://emmt.github.io/IPC.jl/dev\n\n[license-url]: ./LICENSE.md\n[license-img]: http://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat\n\n[travis-img]: https://travis-ci.org/emmt/IPC.jl.svg?branch=master\n[travis-url]: https://travis-ci.org/emmt/IPC.jl\n\n[appveyor-img]: https://ci.appveyor.com/api/projects/status/github/emmt/IPC.jl?branch=master\n[appveyor-url]: https://ci.appveyor.com/project/emmt/IPC-jl/branch/master\n\n[coveralls-img]: https://coveralls.io/repos/emmt/IPC.jl/badge.svg?branch=master\u0026service=github\n[coveralls-url]: https://coveralls.io/github/emmt/IPC.jl?branch=master\n\n[codecov-img]: http://codecov.io/github/emmt/IPC.jl/coverage.svg?branch=master\n[codecov-url]: http://codecov.io/github/emmt/IPC.jl?branch=master\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmt%2Fipc.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femmt%2Fipc.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmt%2Fipc.jl/lists"}