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
- MsmqIntegrationInputChannel.cs
- Assert.cs
- ParameterModifier.cs
- DecoratedNameAttribute.cs
- UpdatePanelTriggerCollection.cs
- SortKey.cs
- TransformPattern.cs
- WindowsToolbarAsMenu.cs
- RegistryConfigurationProvider.cs
- ColorInterpolationModeValidation.cs
- Serializer.cs
- ObjectConverter.cs
- UnmanagedMemoryStream.cs
- InstallerTypeAttribute.cs
- BindingSource.cs
- RC2.cs
- Tile.cs
- AddressHeaderCollection.cs
- QueryGenerator.cs
- TypeInitializationException.cs
- FileBasedResourceGroveler.cs
- DataGridCellEditEndingEventArgs.cs
- DataGridViewCellStyle.cs
- DBSqlParserColumnCollection.cs
- WsdlBuildProvider.cs
- AuthenticationServiceManager.cs
- SmiRecordBuffer.cs
- GeometryModel3D.cs
- DataGrid.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- InstanceLockedException.cs
- SortDescriptionCollection.cs
- StrongNameUtility.cs
- OracleFactory.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DataServiceEntityAttribute.cs
- TheQuery.cs
- DockPattern.cs
- PeerName.cs
- TypeUtil.cs
- CodePrimitiveExpression.cs
- SerializationException.cs
- FileDetails.cs
- Graph.cs
- Privilege.cs
- validationstate.cs
- DocumentSchemaValidator.cs
- ScrollEventArgs.cs
- EdmItemCollection.cs
- AsyncStreamReader.cs
- Point3DCollectionValueSerializer.cs
- LongValidator.cs
- TypeKeyValue.cs
- TextPenaltyModule.cs
- ParameterToken.cs
- LayoutTableCell.cs
- MergeFilterQuery.cs
- SymbolUsageManager.cs
- SourceFileBuildProvider.cs
- ListItemConverter.cs
- TabControl.cs
- WebServiceHostFactory.cs
- LicenseManager.cs
- Win32Native.cs
- ZipFileInfo.cs
- MultiPageTextView.cs
- GenericAuthenticationEventArgs.cs
- UnsafeNativeMethods.cs
- SessionSwitchEventArgs.cs
- KeyedCollection.cs
- SelectionHighlightInfo.cs
- ExtenderProvidedPropertyAttribute.cs
- ScriptRegistrationManager.cs
- PageCodeDomTreeGenerator.cs
- PageTheme.cs
- VisualTarget.cs
- HttpCapabilitiesBase.cs
- dataobject.cs
- _ListenerResponseStream.cs
- DataGridViewCheckBoxColumn.cs
- WmlMobileTextWriter.cs
- Zone.cs
- BroadcastEventHelper.cs
- SqlClientWrapperSmiStream.cs
- XmlSchemaFacet.cs
- ListViewTableRow.cs
- UpdateRecord.cs
- DiscoveryMessageProperty.cs
- BitmapEffectGroup.cs
- EventHandlersStore.cs
- HttpConfigurationSystem.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SmtpCommands.cs
- DateTimeFormat.cs
- BaseDataBoundControl.cs
- FloatUtil.cs
- XmlWellformedWriter.cs
- CqlWriter.cs
- RawMouseInputReport.cs
- FragmentQueryKB.cs