> 我們來看一下整串文字:
> 一開始發問的是:
> > 什麼是 multi-thread
> 三個人分別回答:
> > 恩 OS 裡面會有
> > 講Win32API或教人寫遊戲的書會有。
> > 請參閱OS恐龍書
> 你的第一個回答:
> > 翻 C++ 沒有,翻 Java 會有...
> > 翻 OS 也會有,不過實例不多...
> > thread 這東西可以跟 OS 有關,可以跟 OS 無關...
> 前面本來的回答都是針對「哪些書可以找到multithread這方面的資料」
> 就只有你回答的最離譜,multithread是OS process處理方面的term,
> 當然是告訴他去看OS的課本,就只有你自以為高明的要對方去找Java
> 的書,還嫌OS實例不多,廢話,OS課本教的是multithread的通則,想
> 看個別OS的實作當然是找個別OS相關的書,輪的到你來嫌實例太少?
我覺得tinlans說得很好啊
要是我,我也是會建議提問的人去看一些multithread程式設計的書
而不會去看OS的書
看看幾個簡單的程式碼,跑跑看
就會很清楚什麼是multithread了
> 接著就有人反問了:
> > thread在什麼情況下會跟os無關???
> 接著你才回:
> > library thread,純粹使用 library 來做的情況下。
> 如果你所謂的「跟 OS 無關的thread library」是從這裡開始,
> 那我只能說,你的閱讀能力根本連高中生都不到,只是善用一
> 大堆看似深奧的網頁背景資料和大堆頭的垃圾文字來掩飾你自
> 己對OS基本概念的缺乏。
早期的OS(像DOS)是single task的環境,也就是一次只能跑一個程式
而在這個OS環境下怎麼寫類似multithread功能的程式呢
譬如我現在要寫一個遊戲(瑪利歐)
一個thread要播放音效
一個thread要計算時間
一個thread要畫圖
....
....
如果這個程式寫得出來就可以證明multithread和OS無關
當然,這是可以寫得出來的
所以tinlans說:「thread 這東西可以跟 OS 有關,可以跟 OS 無關」
並沒有錯
先說到這就好~~~^_^
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: g924388.HSIN-A.ab.nthu.edu.tw
#####################
首先我先聲明
我是支持tinlans的
#####################