Home > General Development > Programming the Thread Pool in the .NET Framework Programming the Thread Pool in the .NET Framework Eugenia Loli 2002-06-22 General Development 13 Comments The article provides an in-depth look at the thread pool support in the Microsoft .NET Framework, shows why you need a pool and the implementation provided in .NET, and includes a complete reference for its use in your applications. About The Author Eugenia Loli Ex-programmer, ex-editor in chief at OSNews.com, now a visual artist/filmmaker. Follow me on Twitter @EugeniaLoli 13 Comments 2002-06-22 10:37 pm Why did you post this on OS News? Multi-threading in .NET is not anything special. Snore… 2002-06-22 10:52 pm I would expect more from you Eric, as you are a long stand reader here. I would assume that you know that OSNews reports on all OSes, incluing Microsoft’s products, and that we also post on a lot of such development articles. Hence the icon. Click it to see that kind of articles assosiated with the topic and you will see that this article fits perfectly here. Expect more of these articles in the future. 2002-06-22 11:04 pm I think it is appropriate to post articles about libraries, methodologies, etc. on OSNews. However, I tend to agree with you that threading in .NET isn’t anything special. 2002-06-22 11:14 pm .NET is not an OS. It’s a application framework like Java. I have done some .NET development, including using the threads, and this isn’t worth a post. BTW, has there been a post about the fork of the NewOS kernel for OpenBeOS being complete, and now compiling? http://open-beos.sourceforge.net/misc/kernel_now_alive.html. There is even a picture of it running. That is more interesting than .NET threading… 2002-06-22 11:17 pm Threading is important, and everyone programming for .NET should know how to handle it correctly. Heck, the other day we were discussing that Xeon SMT requires that your apps are multi-threading in order to use the SMT feature, and most of the programmers out there have no clue how to use mt correctly. While BeOS is an mt environment from head to toe, the large majority of the third party BeOS programmers didn’t know how to use it either, making applications highly unstable or weird (see: Scooby, Opera for BeOS etc)! We were always discussing at BeUnited and elsewhere how to create articles to TEACH these programmers how to use mt the right way. Same thing goes for Windows programmers (in even bigger degree!). Hence, this very nice and interesting tutorial. I am a developer, I want to see such articles posted. These articles by no means are interesting to users, but they are, to developers who want to learn more in general. I am really-really tired of trying to explain all these things on osnews over and over again… 2002-06-22 11:24 pm It’s your site, so I am sorry to troll. 2002-06-22 11:25 pm > .NET is not an OS. YOU ARE BLATANTLY WRONG. .NET has more to do with OSes than other APIs, like Java, GTK+ and Qt, have to do! And who f*cking said that OSNews is only for OSes? We are about development as well. DID YOU NOT CLICK THE ICON? HAVE YOU NOT SEEN HOW MANY SUCH ARTICLES HAVE WE POSTED? >That is more interesting than .NET threading… Oh, yeah, right. .Net is not as popular or important to the world than OpenBeOS. I get your point. NOT. The OpenBeOS is booting the NewOS kernel. And there is a screenshot for that. BIG DEAL. I could run NewOS for over a year now. No offence is meant for the devs (who most I regard as my friends), but until they get closer to their target (having a BeOS clone that is), this not even remotely newsworthy, no matter how big it may sound for the BeOS users. OSNews is not only about BeOS you know and every little step they do, it won’t be posted here. Only the big steps they WILL be posted, AS THEY HAVE BEEN POSTED, for the last year. Get it? 2002-06-22 11:28 pm >It’s your site, so I am sorry to troll. Sorry for shouting as well. I saw your last reply after I published my last reply too. 2002-06-22 11:35 pm I forgot to point this out: http://www.osnews.com/story.php?news_id=958 Taking after Slashdot? 😉 NP about the shouting. 2002-06-22 11:37 pm The article you link is not the same article as the one we link today. Different topics about multi-threaded are discussed. 2002-06-22 11:38 pm Not that these are the same article, but basically the same topic. Heck, the first posted one seems to be the better of the two. 2002-06-23 9:47 am Eugenia angry.. that’s a sight (no offence) 2002-06-23 12:12 pm Well, I found this interesting. At some point I’ll be implementing thread pooling in my own OS, so articles like this provide a useful guide to how other people do things.