摘要: 一般來說,基于CS(client-server)軟件架構的開發技術有很多種。比較常用的有:基于socket的網絡編程、RPC、基于Java技術的RMI(當然C#也有類似技術)、CORBA等。在這里我們只是對基于socket的網絡編程與RMI作個對比,有助于我們了解它們各自的應用領域,幫助我們在面對一個具體問題的時候選用適合的技術。另外,本文所做的討論可以認為是脫離了語言層面的東西,只是對技術的本身做一個討論,無關乎你是用C++、C#或Java 在開發。 閱讀全文
07 2007 檔案
摘要: 在windows平臺下,用于對多線程(包括進程)之間的同步保護機制,基本上有這么幾種:
1)Critical Section對象 2)Event對象 3)Mutext 對象 4) Semaphore對象。網上已經有很多的文章在介紹這些對象是怎么使用的。本文的著眼點在于:總結出這些同步保護機制的一些明顯的行為特征,而這些行為特征,也是我們再寫程序時經常會碰到的。 閱讀全文
1)Critical Section對象 2)Event對象 3)Mutext 對象 4) Semaphore對象。網上已經有很多的文章在介紹這些對象是怎么使用的。本文的著眼點在于:總結出這些同步保護機制的一些明顯的行為特征,而這些行為特征,也是我們再寫程序時經常會碰到的。 閱讀全文
摘要: 主要討論:異步IO與同步IO區別,異步IO性能Tuning。 閱讀全文