Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 23rd, 2012  |  syntax: None  |  size: 1.00 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # "Thread" or "fork"  
  2.  
  3. # multi process + single thread  
  4.  
  5. **[メモリ空間の使い方]**  
  6.  - OSにて保護  
  7.  - プロセス毎に処理が分かれている為、プロセスに問題があっても  
  8.  他のプロセスへの問題はない  
  9.  
  10. **[コスト]**  
  11.  - コピーオンライト  
  12.  - プロセスを新しくつくるので、CoWなのでエコに複製できるが、スレッドよりはコスト高い  
  13.  
  14. **[使い方]**  
  15.  - fork時に資源の状態に注意しないと、子プロセスが資源にアクセスできなかったりするので注意  
  16.  
  17.  
  18. # single process + multi thread  
  19.  
  20. **[メモリ空間の使い方]**  
  21.  - プログラム側で自分で保護する必要がある  
  22.  
  23. **[コスト]**  
  24.  - プロセスはひとつなのでエコである  
  25.  - 利用するPerlやPHPの**ライブラリ**がスレッドを使えるかどうか確認する必要がある  
  26.  
  27. **[使い方]**  
  28.  - 資源は全て同じものを利用する為、扱い方に注意が必要