ValLaboratory / dokushokai

社内読書会リポジトリです
4 stars 0 forks source link

2016-02-03 Aグループ #223

Open pupupopo88 opened 8 years ago

pupupopo88 commented 8 years ago

鈴木、茂木、福本

TMogi commented 8 years ago

並行処理

pupupopo88 commented 8 years ago

高速にブツブツ切り替えて処理してる

pupupopo88 commented 8 years ago

人間の感覚的には同時に動いてるように見える

TMogi commented 8 years ago

処理の切り替えはOSが管理してる

pupupopo88 commented 8 years ago

デュアルコアとかってどうなの?

コアが2つも4つもあっても、結局はそれ以上に同時にいろんなアプリを使用しているので、道が増えただけで高速に切り替えて処理をしていることには変わりない

ほ〜

TMogi commented 8 years ago

協調的マルチタスク 1つ止まると全てのタスクが死ぬ 死なば諸共

TMogi commented 8 years ago

プリエンプティブマルチタスク 一定時間で交代する

pupupopo88 commented 8 years ago

_人人人人人人人人人_ > 圧倒的な計算力 <  ̄Y^Y^Y^Y^Y^Y^Y^Y ̄

pupupopo88 commented 8 years ago

この本を読み始めて、コンピューターってすごいなぁ(小並感)が多くなった。人間には理解できない領域。人間からしたら一見非効率に見えることも、それを圧倒的な計算力でカバーしている。

pupupopo88 commented 8 years ago

OSはあまり使っていないアプリに対して処理を割り当てないで、今使っているところに注力するといった調整もしてくれる しばらく使っていなかったものを使おうとすると処理が重くなったりするが、それは上記なような理由で復帰?するのに時間が掛かる

OSってすごいなぁ〜 それを作ってるところってすごいな〜

TMogi commented 8 years ago

競合…

SQLの例題でよく出てきそうな例

TMogi commented 8 years ago

スレッドセーフな処理 他の処理が間に挟まれない(競合が起こらない)処理

TMogi commented 8 years ago

プロセス アクティビティモニタとか見てみるとわかり易いかな?

TMogi commented 8 years ago

プロセスは独立している メモリを共有しないので競合は発生しない

TMogi commented 8 years ago

軽量プロセス = スレッド

TMogi commented 8 years ago

プロセスの中では最低1スレッドが動いていて 必要に応じてスレッドを増やしたりできる

TMogi commented 8 years ago

スレッド増やしたてもどっかで同期させる必要がある

TMogi commented 8 years ago

アクターモデル「これやっといて、よろしく」

TMogi commented 8 years ago

「書き換えなければどうということはない」

3倍の人っぽい

TMogi commented 8 years ago

関数型は基本書き換えしない

pupupopo88 commented 8 years ago

初期化したらもう代入できない Haskell 関数型はだいたいそう

TMogi commented 8 years ago

varとvalって分かりにくそう…

pupupopo88 commented 8 years ago

メモリ余計に使っちゃうんじゃ

今の時代メモリ不足はそんなに意識しなくていいから〜みたいなのもあるんじゃ

pupupopo88 commented 8 years ago

http://www.xmisao.com/2013/11/29/ruby-fiber.html

pupupopo88 commented 8 years ago

今割り込まれると困る、っていう印欲しい。。。

pupupopo88 commented 8 years ago

あっ!ダイクストラ法の人だ!!

TMogi commented 8 years ago

デッドロック(震え声)

pupupopo88 commented 8 years ago

ロックの図、ちょうGitっぽいって思いました

TMogi commented 8 years ago

OSの話は闘うプログラマーオススメです。

http://www.amazon.co.jp/%E9%97%98%E3%81%86%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC-%E6%96%B0%E8%A3%85%E7%89%88-G%E3%83%BB%E3%83%91%E3%82%B9%E3%82%AB%E3%83%AB%E3%83%BB%E3%82%B6%E3%82%AB%E3%83%AA%E3%83%BC/dp/4822247570