Showing category results for .NET

May 26, 2009
Post comments count0
Post likes count1

Channel9 Video on Background GC

maoni

A couple of weeks back my PM and I did a channel9 video on Background GC. Take a look: https://channel9.msdn.com/shows/Going+Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/

.NET
May 21, 2009
Post comments count0
Post likes count0

Tail Call Improvements in CLR 4

CLR Team

Now that .Net 4 Beta1 is out, you'll see a number of posts on this blog covering new CLR features in CLR 4. Grant Richins, a developer on our team, wrote a post on tail call improvements in CLR 4 at the CLR Code Generation blog. The post deals with JIT ETW Tracing in .Net 4 and specifically covers new ETW events exposed by the JIT. Prior ...

.NET
May 19, 2009
Post comments count0
Post likes count0

Channel 9 Video – Vance Morrison: CLR Through the Years

CLR Team

Vance Morrison, a CLR architect, recently gave an interview to Channel 9 where he walks through the history of the CLR (he's been on our team since it's very beginning), the upcoming version, his favorite features in CLR v4, and what the future looks like. He also talks about concurrency (and the role that CLR plays), aspects of...

.NET
May 18, 2009
Post comments count0
Post likes count0

The Conditional Weak Table: Enabling Dynamic Object Properties

CLR Team

The Dynamic Language Runtime allows you to implement a dynamic language (such as Ruby or Python) on top of the CLR. There are a lot of challenges to making everything work right. One particularly difficult aspect was enabling Ruby to attach arbitrary "properties" to instanced .NET managed objects at runtime. If a Ruby developer sets an instance var...

.NET
May 14, 2009
Post comments count1
Post likes count0

Why is AppDomain.AppendPrivatePath Obsolete?

CLR Team

This is the first in a series of posts where we discuss the reasoning behind “obsoleting” specific APIs. If you use AppDomain.AppendPrivatePath, or look at MSDN, you’ll notice it’s obsolete.  This frustrates people because the alternative suggested (AppDomainSetup.PrivateBinPath) requires you to do something entirely d...

.NET
May 14, 2009
Post comments count0
Post likes count0

How CLR maps SEH exceptions to managed exception types

CLR Team

Managed exception handling is built on Windows OS’s Structured Exception Handling, commonly referred to as SEH (to learn more about SEH, please read Matt Pietrek’s excellent article first). This implies that CLR understands how to interoperate between SEH and managed exception systems, which is a very key point since SEH is based upon the notion of...

.NET
May 14, 2009
Post comments count0
Post likes count0

How CLR maps SEH exceptions to managed exception types

CLR Team

Managed exception handling is built on Windows OS’s Structured Exception Handling, commonly referred to as SEH (to learn more about SEH, please read Matt Pietrek’s excellent article first). This implies that CLR understands how to interoperate between SEH and managed exception systems, which is a very key point since SEH is based upon the notion of...

.NET
May 6, 2009
Post comments count0
Post likes count0

CLR Inside Out – Understanding the CLR Binder

CLR Team

The May installment of the “CLR Inside Out” column in MSDN magazine is now available on line.  This month we have an article from Aarthi Ramamurthy and Mark Miller on Understanding The CLR Binder.  It covers some best practices for assembly binding and loading using the CLR. You can find a list of all “CLR Inside ...

.NET
May 4, 2009
Post comments count0
Post likes count0

ThreadPool improvements in CLR v4.0

CLR Team

Eric Eilebrecht, a developer on our team, has just started a multi-part series on TheadPool improvements in the upcoming CLR v4.0. The first post is pretty fascinating and begins with a brief introduction on thread pools and it's design. The post deals with changes in thread pool's design, due to increasing core counts today. In the ...

.NET
Apr 28, 2009
Post comments count0
Post likes count0

ThreadAbortException

CLR Team

 System.Threading.ThreadAbortException is just plain weird. For instance, most exceptions happen because of something code did on its own thread: even asynchronous exceptions are caused by something your code did on the current thread. (Note for the nitpickers: gamma rays can cause a bit in memory to flip randomly, bringing about unexpected pr...

.NET