Code

History

Commits on master to Source/Libraries/GSF.Core/Threading35+
  1. GSF.Core: Convert ManagedCancellationTokenSource to a sealed class.StephenCWills committed 5 years ago5791eaf
  2. GSF.Core: Fix disposal of requeue token source in FileProcessorStephenCWills committed 5 years ago2f55d1f
  3. GSF.Core: Reduced needless first chance exception logging for InterprocessLockJ. Ritchie Carroll committed 5 years ago94e5eb2
  4. GSF.Core: Improved null handling for InterprocessReaderWriterLock and InterprocessCache; and general code cleanup.J. Ritchie Carroll committed 5 years ago5ffac61
  5. GSF.Threading / TimeSeries: Added logging suppression to expected first change exceptions.J. Ritchie Carroll committed 9 years ago60b9026
  6. GSF.TimeSeries.Adapters: Updated adapter initialization timeout monitor to stop when initialization fails. GSF.TimeSeries.Transport: Updated data publisher to reset "ClientNotFoundExceptionOccurred" flag when client reconnects. GSF.IO: Updated multiple-destination exporter to use a synchronized operation to reduce race conditions that could occur during exports under stressful system conditions. GSF.Collections: Added AllParallel method that operates similar to the Linq All function except that items are operated on in parallel. GSF.Threading: Added a WaitHandleExtensions class with WaitAll overloads that operate on an enumeration of ManualResetEventSlim classes - these functions wait for each ManualResetEventSlim without incurring unconditional inflation of the underlying ManualResetEvent wait handle.J. Ritchie Carroll committed 9 years agod7b21e8
  7. GSF.Core: Shuffled more Threading code into GSF.Core.Shared and renamed StaticTimer methods for consistency.J. Ritchie Carroll committed 10 years agoe479c4b
  8. GSF.Core: Added StaticTimer class to the solution.StephenCWills committed 10 years ago58e5820
  9. Added more code to GSF shared code project - moved PathHelper path validation function into FilePathJ. Ritchie Carroll committed 10 years agoe16ec44
  10. Cleaned up analysis code, removed more warnings, removed x86 platform targets and parallel 4.5.2 projectsJ. Ritchie Carroll committed 10 years ago213d837
  11. Removed remaining build warnings.J. Ritchie Carroll committed 10 years ago331933f
  12. GSF.Core: Added some comments.chishose committed 10 years ago2a216d9
  13. GSF.TimeSeries: Created a lookup cache for the main DataSet so dictionary based lookups can occur for metadata. Improved Load Times for input adapters at OGE from 160 seconds to less than 1 second.chishose committed 10 years agocab9bc6
  14. GSF.Core: Moved a substantial amount of code to the GSF.Core Shared Project so it could be inculded in the GSF.Core.SqlClr project and compile. This is to fix an issue with openHistorian SqlClr implementation.chishose committed 10 years ago8d80b86
  15. Removed recently introduced build warnings.J. Ritchie Carroll committed 10 years agoc6cb2ff
  16. GSF.Core: Fixed logic in the DelayCancellationToken.Cancel() method.StephenCWills committed 10 years agoc82c8f1
  17. GSF.Web: Fixed record calculation sub-title in paged view model.J. Ritchie Carroll committed 10 years agob531492
  18. GSF.Web: Fixed issues with CSV export.J. Ritchie Carroll committed 10 years ago3e1d800
  19. GSF.Core: Updated the non-disposable GSF.Threading.CancellationToken class to be compatible with, and implicitly castable to, a System.Threading.CancellationToken struct as well as System.Threading.CancellationTokenSource class for simpler interop when using Task/Async .NET infrastructure methods that require the .NET system cancellation token.Ritchie Carroll committed 10 years agofddf777
  20. GSF.Core: Fixed a potential race condition in the DelayAndExecute() extension method that returns a cancellation token.StephenCWills committed 10 years agoccb4dce
  21. GSF.Core: Added overloads for GetNamedMutex() and GetNamedSemaphore() in InterprocessLock to assist in detecting when other instances of an application are already running.StephenCWills committed 10 years ago13267be
  22. GSF.Core: Modified the LogicalThreadOperation to allow requeuing the action of a running operation at a different priority.StephenCWills committed 10 years ago9fc1938
  23. GSF.Threading: Added validation to DefaultPriority in LogicalThreadOperation.Ritchie Carroll committed 10 years ago50782ab
  24. GSF.Threading: Updated LogicalThreadOperation to correct priority application and added per-action override feature, made explicit RunIfPending optional, and defaulted priority level when not specified to 1 (also changed this in LogicalThread for consistency)Ritchie Carroll committed 10 years ago64302be
  25. GSF.Core: Fixed exception handling in LogicalThreadScheduler.StephenCWills committed 10 years agob3c5ddd
  26. GSF.Core: 1) Added alternate implementation for argument parsing to Arguments.cs. 2) Added ActionExtensions.cs with DelayAndExecute methods for actions. 3) Added ICancellationToken interface to GSF.Threading.StephenCWills committed 10 years agof33c6c3
  27. GSF.Core: 1) Added CancellationToken.cs to the solution. 2) Added FragmentationCount property to FileBackedDictionary and FileBackedHashSet. 3) Fixed an issue with FileBackedDictionary and FileBackedHashSet when using a relative path to a nonexistent file in the working directory. 4) Vastly modified the behavior of the file processor concerning file enumeration and defragmentation of the set of processed files. 5) Modified LogicalThread to support priority queuing.StephenCWills committed 10 years agoe2bffdc
  28. GSF.Core: Added functions AdoDataConnection to execute SQL scripts.StephenCWills committed 11 years ago5e796cf
  29. GSF.Core: Modified LogicalThreadLocal to use itself as the key to the LogicalThread's local storage lookup instead of a GUID.StephenCWills committed 11 years agob935fed
  30. GSF.TimeSeries: Fixed race conditions between calls to the adapters' ISupportLifecycle functions.StephenCWills committed 11 years ago3c6a32b
  31. GSF.Core: Improved exception handling in the LogicalThreadScheduler.StephenCWills committed 11 years ago4a29818
  32. GSF.Core: Added a mechanism to sample statistics for execution time of actions on logical threads.StephenCWills committed 11 years ago1286763
  33. GSF.Core: Added the UseBackgroundThreads property to the LogicalThreadScheduler class.StephenCWills committed 11 years ago808b7cd
  34. GSF.Core: Fixed issue in LogicalThreadScheduler that would cause the scheduler to start new threads without incrementing the thread count.StephenCWills committed 11 years ago8b05a12
  35. GSF.Core: Added logical thread API for synchronization in multi-threaded applications.StephenCWills committed 11 years ago2cacad7

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t