다음을 통해 공유


Yun Jin's WebLog

CLR internals, Rotor code explanation, CLR debugging tips, trivial debugging notes, .NET programming pitfalls, and blah, blah, blah...

Workflow Foundation 4.0 Activity Data Model (III)

I finally finished the long overdued last installment of the Activity Data Model series. In this...

Date: 04/28/2010

The first wave of WF4 Activity Packs are released

I'm very happy to annouce that my team just released 2 pack of Activities for WF4 on CodePlex! ·...

Date: 04/25/2010

Workflow Foundation 4.0 Activity Data Model (II)

Here comes sequal of my WF4 Activity Data Model blog. This post focuses on WF arguments: the...

Date: 04/06/2010

Workflow Foundation 4.0 Activity Data Model (I)

This is my first post about WF4's Activity Data Model. The focus of this post is a high level...

Date: 04/05/2010

Workflow Foundation 4.0 Activity Model (II)

I just posted the 2nd half of introduction to WF4's Activity Model. In this blog, I have given...

Date: 02/01/2010

Workflow Foundation 4.0 Activity Model (I)

I just posted one entry in our "Go with the Flow" team blog to explain Workflow foundation V4's...

Date: 01/25/2010

A developer's view of Workflow

This is my first blog post about Windows Workflow Foundation (WF) on the "Go with the flow" team...

Date: 01/14/2010

Hello world, again

I've disappeared for more than 4 years in blog space. During this time period, I left CLR team and...

Date: 01/14/2010

Trivial debugging note - using WeakReference in finalizer

Some time ago I saw a problem from a partner team in Microsoft that an InvalidOperationException is...

Date: 08/31/2005

Thread, System.Threading.Thread, and !Threads (III)

I got email asking me to explain !Threads output in details. I think this is a good question and a...

Date: 08/30/2005

Thread, System.Threading.Thread, and !Threads (II)

With knowledge in my previous blog, we could avoid some mistakes in .NET programming. A C++ Thread...

Date: 08/29/2005

Thread, System.Threading.Thread, and !Threads (I)

If you use SOS’s !Threads command during debugging a lot, you should be familiar with such output:...

Date: 08/25/2005

Special threads in CLR

Question: How many threads does a typical managed process have when it just starts to run? Answer:...

Date: 07/05/2005

Desctructor, finalizer, and Dispose - Part2.C++/CLI in Whidbey

I changed the program in previous post to use new Whidbey syntax. using namespace System; ref class...

Date: 06/16/2005

Desctructor, finalizer, and Dispose - Part 1.managed C++ extension in V1.X

As a C++ fan, I'm a long time admirer for deterministic finalization. I think introduction of...

Date: 06/16/2005

Trivial debugging note - what catch(…) can’t catch

One day I was debugging a problem where a Waston dialog popped up on a process. What surprised me...

Date: 05/31/2005

Figure out variable lifetime using SOS

There is a bug in this program below, try to see if you could catch it. Test.cs (compiled to...

Date: 05/15/2005

Thread safety of Timer callbacks

I didn't realize I've stopped blogging for 1 year. What a shame! Fortunately I didn’t waste the...

Date: 05/08/2005

How handy auto-boxing could be!

I've been quiet for 3 months and probably won't have much time for blogs for next several months...

Date: 06/05/2004

Dangerous PInvokes - string modification

Objects in CLR are usually managed by the runtime in GC heap; user code does not have direct access...

Date: 02/21/2004

FCall and GC hole - first post about Rotor

An exsample of FCall My friend Joel Pobar had a great post to demo how to add new code to Rotor...

Date: 02/09/2004

ExitThread() in managed program?

I've seen people calls OS's ExitThread in managed applications via PInvoke to exit a managed thread,...

Date: 01/30/2004

OutOfMemoryException and Pinning

As you all know, in CLR memory management is done by Garbage collector (GC). When GC can't find...

Date: 01/27/2004

Hello world!

Hello, everybody. I'm Yun Jin, a dev works in CLR's Quick Response Team under Michael Stanton . As...

Date: 01/17/2004