Skip to content

4.8. Ownership (1.9) #165

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jun 24, 2016
Merged

4.8. Ownership (1.9) #165

merged 3 commits into from
Jun 24, 2016

Conversation

tatsuya6502
Copy link
Member

No description provided.

@tatsuya6502 tatsuya6502 added this to the 1.9 milestone Jun 20, 2016
@tatsuya6502 tatsuya6502 changed the title [WIP] 4.8. Ownership (1.9) 4.8. Ownership (1.9) Jun 21, 2016
@tatsuya6502
Copy link
Member Author

`v` を `v2` にムーブするときRustが実際に行うのは、ビット単位のコピーを使って、ベクタオブジェクト `v` が示すスタック領域の情報を、 `v2` が示すスタック領域へコピーすることです。
この浅いコピーでは、実際のデータを格納しているヒープ領域はコピーしません。
これはベクタに格納されたデータとして、ヒープ上の同一のメモリ領域を指すポインタが、2つできてしまうことを意味します。
もし誰かが `v` と `v2` に同時にアクセスしたら?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

原文では if one could ... となっていて、「もしアクセス出来るとしたら?」の意味ですね。
説明したいことも、もし両方のデータにアクセス出来るならデータ競合が起こりうるという説明(アクセスすることではなくてアクセス出来るということがデータ競合の可能性を作る)なので
「もし vv2 に同時にアクセス出来るとしたら?」
はどうでしょう。

@KeenS
Copy link
Member

KeenS commented Jun 22, 2016

新規パラグラフが多めですね。
1点だけコメントしました。確認お願いします。

@tatsuya6502
Copy link
Member Author

@KeenS レビューありがとうございました。if one could ... の所を修正しましたので、ご確認をお願いします。(その前の行の訳もイマイチだったので、あわせて修正しています)

また、リンク切れが何点かあり、それらも直しました。ページ内のアンカーを日本語に直し忘れたものもあれば、原文でリンク先の定義が抜けているものもありました。(原文のリンク切れについては、本家へ PR を出しておきます)

@KeenS
Copy link
Member

KeenS commented Jun 24, 2016

ありがとうございます。

また、リンク切れが何点かあり、それらも直しました。

気付きませんでした。次からのレビューでは気を付けます。

それではマージします。

@KeenS KeenS merged commit 5a9d826 into rust-lang-ja:master Jun 24, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants