淺談在.NET應(yīng)用程序中進(jìn)行Erlang風(fēng)格的并行編程_.Net教程
推薦:ADO.NET實(shí)用經(jīng)驗(yàn)無保留曝光ADO.NET作為微軟最新的數(shù)據(jù)訪問技術(shù),已經(jīng)在企業(yè)開發(fā)中得到了廣泛的應(yīng)用。對于一線的開發(fā)人員來說,掌握基本的概念和技術(shù)之后,提高應(yīng)用水平和解決實(shí)際問題的最有效手段,莫過于相互交流彼此的最佳時(shí)間經(jīng)驗(yàn)經(jīng)驗(yàn)。在這篇文章中,兩位ADO.NET專家向讀者毫無保
Erlang能夠用來編寫高度可伸縮的并行應(yīng)用程序,其中經(jīng)常會(huì)出現(xiàn)數(shù)以百萬計(jì)的輕量級組件,這種類似于線程的組件被稱之為actor。不幸的是,這往往需要您使用Erlang這種相對神秘的編程語言重寫所有代碼。不過我們也有其他選擇,例如使用名不見經(jīng)傳的CCR平臺(tái)來進(jìn)行開發(fā),該平臺(tái)由.NET機(jī)器人部門開發(fā)。
作為一種基于Actor的語言,Erlang通過Actor模型能夠?qū)崿F(xiàn)高度并發(fā)性。在這個(gè)模型中,最基礎(chǔ)的并行單元不是線程或纖程(fiber) ,而是一種更為輕量級的東西。作為Erlang中的“進(jìn)程”,每個(gè)并行單元在一個(gè)32位系統(tǒng)中只占用大約1200字節(jié)的基礎(chǔ)資源。與此相對的是,Windows操作系統(tǒng)中的每個(gè)線程默認(rèn)會(huì)在棧上分配1MB空間,此外還需要額外的空間來作為簿記(Bookkeeping)和線程本地存儲(chǔ)。由于非常輕量,一個(gè)應(yīng)用程序輕松支持百萬計(jì)的進(jìn)程進(jìn)行并發(fā)處理。
在任一時(shí)刻,大部分的進(jìn)程處于空閑狀態(tài)。當(dāng)一個(gè)進(jìn)程接受到了一條消息,運(yùn)行平臺(tái)將為其分配一個(gè)線程來應(yīng)答這條消息。一條應(yīng)答可能會(huì)創(chuàng)建一個(gè)新的進(jìn)程,向其他進(jìn)程發(fā)送消息,或者改變自身狀態(tài)。一旦消息被處理之后,這個(gè)進(jìn)程將會(huì)死亡,或者繼續(xù)等待下一條消息。
消息處理系統(tǒng)實(shí)現(xiàn)了高端的并行性和高性能。每條消息都為異步發(fā)送,使得進(jìn)程之間相互高度獨(dú)立。平臺(tái)能夠通過消息來得知應(yīng)該喚醒哪個(gè)進(jìn)程。由于每個(gè)進(jìn)程都能被任意的線程來處理,因此就可以大大減少耗費(fèi)相對昂貴的上下文切換操作。
分享:asp.net/c#字符格式化一、用{0:?}格式化 可通過 String.Format 方法或通過 Console.Write 方法格式化數(shù)值結(jié)果,其中后一種方法調(diào)用 String.Format 。使用格式字符串指定格式。下表包含受支持的標(biāo)準(zhǔn)格式字符串。格式字符串采用的形式為 Axx ,其中 A 為格式說明符,而 xx 為精度說
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- asp.net中使用repeater和PageDataSource搭配實(shí)現(xiàn)分頁代碼
- .NET2.0抓取網(wǎng)頁全部鏈接
- ASP.NET獲取MS SQL Server安裝實(shí)例
- 怎樣用Asp.net代碼在虛擬主機(jī)實(shí)現(xiàn)Urlrewrite
- 徹底放棄IIS讓Apache也支持ASP.NET
- 解讀Asp.Net 建立的在線 RSS 新聞聚合器
- 如何實(shí)現(xiàn)在窗體和窗體之間進(jìn)行傳遞數(shù)據(jù)
- asp.net服務(wù)器端指令include的使用及優(yōu)勢介紹
- 解讀Asp.net教程:設(shè)計(jì)IP地址屏蔽功能
- 揭秘.Net開發(fā)常用十大輔助軟件
- 相關(guān)鏈接:
- 教程說明:
.Net教程-淺談在.NET應(yīng)用程序中進(jìn)行Erlang風(fēng)格的并行編程
。