Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Linq / Parallel / Scheduling / QueryLifecycle.cs / 1305376 / QueryLifecycle.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // QueryLifecycle.cs // //[....] // // A convenient place to put things associated with entire queries and their lifecycle events. // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Diagnostics; using System.Threading; using System.Threading.Tasks; using System.Diagnostics.Contracts; namespace System.Linq.Parallel { internal static class QueryLifecycle { // This method is called once per execution of a logical query. // (It is not called multiple time if repartitionings occur) internal static void LogicalQueryExecutionBegin(int queryID) { //We call NOCTD to inform the debugger that multiple threads will most likely be required to //execute this query. We do not attempt to run the query even if we think we could, for simplicity and consistency. #if !PFX_LEGACY_3_5 Debugger.NotifyOfCrossThreadDependency(); #endif #if !FEATURE_PAL // PAL doesn't support eventing PlinqEtwProvider.Log.ParallelQueryBegin(queryID); #endif } // This method is called once per execution of a logical query. // (It is not called multiple time if repartitionings occur) internal static void LogicalQueryExecutionEnd(int queryID) { #if !FEATURE_PAL // PAL doesn't support eventing PlinqEtwProvider.Log.ParallelQueryEnd(queryID); #endif } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FlowDocumentReader.cs
- OleDbInfoMessageEvent.cs
- SeparatorAutomationPeer.cs
- _DisconnectOverlappedAsyncResult.cs
- BulletedList.cs
- WorkflowControlEndpoint.cs
- DataSourceControl.cs
- coordinator.cs
- HttpRequest.cs
- AgileSafeNativeMemoryHandle.cs
- DetailsViewRowCollection.cs
- C14NUtil.cs
- PropertiesTab.cs
- TextSimpleMarkerProperties.cs
- CheckBoxFlatAdapter.cs
- sqlinternaltransaction.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- MoveSizeWinEventHandler.cs
- FilteredReadOnlyMetadataCollection.cs
- PropertyEmitter.cs
- FontFamilyConverter.cs
- GeometryDrawing.cs
- CaseStatement.cs
- SID.cs
- TableRow.cs
- ProviderCommandInfoUtils.cs
- DynamicRenderer.cs
- DefaultProxySection.cs
- HwndSubclass.cs
- _BaseOverlappedAsyncResult.cs
- EndpointDiscoveryElement.cs
- XmlHierarchyData.cs
- SecurityCredentialsManager.cs
- SymLanguageVendor.cs
- EraserBehavior.cs
- MsmqInputMessagePool.cs
- SequentialActivityDesigner.cs
- LineMetrics.cs
- PtsHost.cs
- WorkflowDesignerColors.cs
- FrameworkElementFactoryMarkupObject.cs
- CodeAccessPermission.cs
- DataGridViewCellPaintingEventArgs.cs
- BitmapCacheBrush.cs
- LogSwitch.cs
- QueueProcessor.cs
- FeatureSupport.cs
- MobileTemplatedControlDesigner.cs
- TypeSource.cs
- CacheEntry.cs
- infer.cs
- COM2ComponentEditor.cs
- TextTreeRootTextBlock.cs
- FixedDocument.cs
- SqlAliaser.cs
- BindingContext.cs
- BookmarkScopeManager.cs
- TextServicesDisplayAttribute.cs
- SynchronizationLockException.cs
- WinInetCache.cs
- HttpCapabilitiesBase.cs
- BooleanStorage.cs
- SafeFileMappingHandle.cs
- HScrollProperties.cs
- RunClient.cs
- OdbcRowUpdatingEvent.cs
- PtsContext.cs
- Events.cs
- SingleAnimationBase.cs
- bidPrivateBase.cs
- TreeViewImageKeyConverter.cs
- SortableBindingList.cs
- ListItemCollection.cs
- EditableTreeList.cs
- PolyLineSegmentFigureLogic.cs
- SiteMapDataSourceDesigner.cs
- IndividualDeviceConfig.cs
- UnsignedPublishLicense.cs
- ItemDragEvent.cs
- BrowserDefinition.cs
- Point3D.cs
- HMAC.cs
- FontStyles.cs
- JsonSerializer.cs
- _DynamicWinsockMethods.cs
- RadialGradientBrush.cs
- NonBatchDirectoryCompiler.cs
- TextModifier.cs
- RenamedEventArgs.cs
- PointAnimationBase.cs
- XmlWrappingReader.cs
- Accessible.cs
- DataGridViewCellConverter.cs
- Clock.cs
- ImageBrush.cs
- WorkflowFileItem.cs
- X500Name.cs
- TextParagraph.cs
- CustomErrorsSection.cs
- AbsoluteQuery.cs