精華區beta Programming 關於我們 聯絡資訊
##################### 首先我先聲明 我是支持tinlans的 ##################### > 我們來看一下整串文字: > 一開始發問的是: > > 什麼是 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