|
|
|
|
|
Total Hits: 0 | Today: 0
|
Author: Joydip Kanjilal
|
Rating:
|
|

Microsoft Sync Framework is a comprehensive platform for synchronizing offline and online data, and facilitates collaboration and offline access for applications, services and devices alike. It is protocol- and database-independent and includes technologies and tools that enable device roaming, sharing and the ability to take networked data offline before synchronizing it back at a later point in time....
|
|
|
|
Total Hits: 0 | Today: 0
|
Author: Mitch Irsfeld
|
Rating:
|
|

Finalists in the 2008 U.S. Imagine Cup met in Los Angeles on April 20 through April 22 to present their solutions for changing the world by enabling a sustainable environment. Their passion and creativity was tempered only by the discipline of envisioning real-world business models. The result: a fresh blend of established technology and unconventional thinking that attacked the world's environmental problems on several fronts....
|
|
|
|
Total Hits: 1 | Today: 0
|
Author: michael.neubrander
|
Rating:
|
|

This program is written with the intention of being able to create GMail accounts using the .NET API supplied from Google. It is written with Visual Studio 2008. The whole project is included, and a working copy should be available in the Release directory....
|
|
|
|
Total Hits: 5 | Today: 0
|
Author: Nicholas Butler
|
Rating:
|
|

This short article is about the three less well understood methods of the Monitor class: Wait, Pulse, and PulseAll. The MSDN documentation for these methods explains what they do, but not why or how to use them. I will try to fill this gap and demystify them....
|
|
|
|
Total Hits: 6 | Today: 0
|
Author: mikeperetz
|
Rating:
|
|

I don't know why, but there is really not much information about this new class within the .NET Framework. The MSDN documentation contains very little information on how to use SynchronizationContext. Initially, I must say that I had a hard time understanding the reason for this new class and how to use it. After reading a lot on the subject, I finally understood the purpose of this class and how it should be used. I decided to write this article to help other developers understand how to use th...
|
|
|
|
Total Hits: 6 | Today: 0
|
Author: mikeperetz
|
Rating:
|
|

This article is the last part of the three part series on SynchronizationContext. SynchronizationContext is a class introduced by .NET 2.0 with little documentation or explanation of how to use it. I have tried to explain in part one how to use this class, and in part two, how to create your own SynchronizationContext. In part two, I showed how to build a SynchronizationContext that will marshal code from any .NET thread into a STA thread. I have done this so I can execute COM code that needs to...
|
|
|
|
Total Hits: 4 | Today: 0
|
Author: mikeperetz
|
Rating:
|
|

In part one, I explained the role of SynchronizationContext within the .NET framework 2.0. It is mostly used to allow threads to communicate with the UI thread. We have learned in part one that the SynchronizationContext by itself does nothing to marshal code between threads; in fact, this class should be an abstract class. The .NET framework provided us a version of this class to marshal code into the UI thread, but what about coding your own version of SynchronizationContext to do something e...
|
|
|
|
Total Hits: 20 | Today: 0
|
Author: David Burgett
|
Rating:
|
|

Performance is an important concern for any application, but becomes critical when the app is a Web Service accessed by thousands of clients simultaneously. One hardware approach to distributing Web Services requests evenly is a Web farm consisting of multiple servers. Once on a Web farm, Web Service performance can be improved by using ADO.NET DataSet objects to cache frequently accessed data, reducing round-trips to the database. Here the author describes data caching in a Web farm environment...
|
|
|
|
Total Hits: 11 | Today: 0
|
Author: Jeffrey Richter
|
Rating:
|
|

By far, the most common use of thread synchronization is to ensure mutually exclusive access to a shared resource by multiple threads. In the Win32® API, the CRITICAL_SECTION structure and associated functions offers the fastest and most efficient way to synchronize threads for mutually exclusive access when the threads are all running in a single process. The Microsoft® .NET Framework doesn't expose a CRITICAL_SECTION structure, but it does offer a similar mechanism allowing mutually exclusive ...
|
|
|
|
Total Hits: 15 | Today: 0
|
Author: Jeffrey Richter
|
Rating:
|
|

In my last column, I showed the various thread synchronization mechanisms employed by the Microsoft® .NET Framework (see Concurrent Affairs: Performance-Conscious Thread Synchronization). I then examined the performance characteristics of all these mechanisms and determined that the Interlocked methods performed the best because the calling thread never has to transition to kernel mode. I then looked at how to build some simple locks using the Interlocked methods....
|
|
|
|
Total Hits: 12 | Today: 0
|
Author: Ted Pattison
|
Rating:
|
|

My last three Basic Instincts columns have examined techniques for using asynchronous delegates and creating secondary threads. Those columns demonstrated how to introduce multithreaded behavior into your applications. In this month's column, I am going to discuss the need for thread synchronization and introduce the fundamentals of writing thread-safe code. After all, I've already shown how you can get into trouble by getting your code to run on multiple threads at once. Now, I feel obligated t...
|
|
|
|
Total Hits: 15 | Today: 0
|
Author: Toby Opferman
|
Rating:
|
|

Welcome to part 7 of the Debug Tutorial series. In this section, we will learn about locks and synchronization objects in Windows. In this tutorial, we will do something a little different, we will be using both the Usermode debugger and the Kernel mode debugger since I have given the introduction to both debuggers already. This way, we get the best of both worlds....
|
|
|
|
|
|