细节是魔鬼,整理所有的细节,并不断补充完整个地图,再发酵。
- Windows API Index
- Using Synchronization
- Using Processes and Threads
- Create Process
- [CreateProcess does not create additional console windows under Windows 7?] (http://stackoverflow.com/questions/14958276/createprocess-does-not-create-additional-console-windows-under-windows-7)
- Create Thread
- Using Fibers
- [When does it make sense to use Win32 Fibers?] (http://blogs.msdn.com/b/ericeil/archive/2008/05/18/when-does-it-make-sense-to-use-win32-fibers.aspx) 这边文章解释了Fibres:So really fibers aren’t about performance at all, but about making manual context-switching easier.
- Create Process
- Platform Invoke Tutorial
- COM Interop Part 1: C# Client Tutorial
- COM Interop Part 2: C# Server Tutorial
- [What is marshalling? What is happening when something is “marshalled?”] (http://stackoverflow.com/questions/5600761/what-is-marshalling-what-is-happening-when-something-is-marshalled)
- A Closer Look at Platform Invoke
- Using Attributes
- DllImportAttribute Class
- MarshalAsAttribute Class
- [StructLayoutAttribute Class] (http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.structlayoutattribute(v=vs.71).aspx)
- InAttribute Class
- OutAttribute Class
- pinvokestackimbalance-in-net-40i-beg
- CLR Interop CodePlex Site
- Threading in C# (by Joseph Albahari)
- 构架设计:生产者/消费者模式
- C#:Circular Buffer
- C#综合揭秘-细说多线程(上)
- C#综合揭秘-细说多线程(下)
- C#综合揭秘-细说进程、线程、应用程序域、上下文的关系
- msdn:Asynchronous Programming Design Patterns
- wiki:Thread pool pattern
- Smart Thread Pool (codeproject)
- Smart Thread Pool (codeplex)
- .NET's ThreadPool Class - Behind The Scenes
- Asynchronous Code Blocks
- Game Resource:理解I/O Completion Port
- msdn:I/O Completion Port
- Managed I/O Completion Ports Part I
- Managed I/O Completion Ports Part II
- wiki:Compare-and-swap
- wiki:Thread (computing)
- .NET-IO完成端口以及FileStream.BeginRead
- 一个Reactor模式的比喻
- Reactor & Proactor: two I/O multiplexing approaches
- reactor & proactor简析
- 云风:纤程(fiber)
- msbuild location:C:\Windows\Microsoft.NET\Framework\v4.0.30319
- msbuild command line reference
- msbuild logfile
- msbuild sidekick