Title: Refactor os_process.py and os_thread.py; they contain much common code. · Issue #14 · futurecore/python-csp · GitHub
Open Graph Title: Refactor os_process.py and os_thread.py; they contain much common code. · Issue #14 · futurecore/python-csp
X Title: Refactor os_process.py and os_thread.py; they contain much common code. · Issue #14 · futurecore/python-csp
Description: From old Google Code repo: Reported by project member sschwarzer@sschwarzer.net, Jul 27, 2010 Currently, csp/os_process.py and csp/os_thread.py share a lot of code, particularly in the classes Alt, Par, Seq, Guard, Channel and FileChanne...
Open Graph Description: From old Google Code repo: Reported by project member sschwarzer@sschwarzer.net, Jul 27, 2010 Currently, csp/os_process.py and csp/os_thread.py share a lot of code, particularly in the classes Alt,...
X Description: From old Google Code repo: Reported by project member sschwarzer@sschwarzer.net, Jul 27, 2010 Currently, csp/os_process.py and csp/os_thread.py share a lot of code, particularly in the classes Alt,...
Mail addresses
sschwarzer@sschwarzer.net
Opengraph URL: https://github.com/futurecore/python-csp/issues/14
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Refactor os_process.py and os_thread.py; they contain much common code.","articleBody":"From old Google Code repo:\n\n_Reported by project member sschwarzer@sschwarzer.net, Jul 27, 2010_\n\nCurrently, `csp/os_process.py` and `csp/os_thread.py` share a lot of code, particularly in the classes `Alt`, `Par`, `Seq`, `Guard`, `Channel` and `FileChannel`. \n\nThis means that errors in one of these files have also to be fixed in the corresponding file. It also means that features useful for one file would have to be copied to the other file etc.\n\nTherefore, the two files should be refactored, maybe by moving the common code to a new module. It might be useful to have unittests before the refactoring is started.\n\n_Comment 1 by project member mount.sarah, Jul 27, 2010_\n\nAgreed, where possible. However, I think it may create some circular imports. For example, the `Guard` and `Skip` classes can be in `csp/os_common.py` and should be imported before `Channel` is defined, however, `CSPProcess` is particular to the method of process creation, so cannot be in `csp/os_common.py` and yet `CSPProcess` must be defined before `Skip`. \n","author":{"url":"https://github.com/snim2","@type":"Person","name":"snim2"},"datePublished":"2012-10-03T18:51:48.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/14/python-csp/issues/14"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:e42cfbbb-790d-b2b3-4f91-b0d74307d3ec |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D30A:2630A2:A4B7A1:DF5150:6A4C8DD5 |
| html-safe-nonce | 4d35b97d08a0777f17dcf56ac11e0e25f66a36b408000e12e6f31d9698caea89 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMzBBOjI2MzBBMjpBNEI3QTE6REY1MTUwOjZBNEM4REQ1IiwidmlzaXRvcl9pZCI6IjU2NzYxNzQzNjI5NDEzNjE2MjEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 49783df2e86bf09f9b93d36c77fd51240637e7e39bcab0d73de503cf57ee41ff |
| hovercard-subject-tag | issue:7330879 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/futurecore/python-csp/14/issue_layout |
| twitter:image | https://opengraph.githubassets.com/0c45c2b4c78a3a0c492b6e925165a0f2bacd5d451dc6ad8bae2693efd30bad75/futurecore/python-csp/issues/14 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/0c45c2b4c78a3a0c492b6e925165a0f2bacd5d451dc6ad8bae2693efd30bad75/futurecore/python-csp/issues/14 |
| og:image:alt | From old Google Code repo: Reported by project member sschwarzer@sschwarzer.net, Jul 27, 2010 Currently, csp/os_process.py and csp/os_thread.py share a lot of code, particularly in the classes Alt,... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | snim2 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c |
| turbo-cache-control | no-preview |
| go-import | github.com/futurecore/python-csp git https://github.com/futurecore/python-csp.git |
| octolytics-dimension-user_id | 8041718 |
| octolytics-dimension-user_login | futurecore |
| octolytics-dimension-repository_id | 6064533 |
| octolytics-dimension-repository_nwo | futurecore/python-csp |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 6064533 |
| octolytics-dimension-repository_network_root_nwo | futurecore/python-csp |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7a2dede45637df6b92ddcfe2a557e67d4b5854ae |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width