Code

History

Commits on 5c5b4069aec2d44d8180304bccefd780ba767115 to Source/Libraries/GSF.Core/Threading35+
  1. GSF.Threading / TimeSeries: Added logging suppression to expected first change exceptions.J. Ritchie Carroll committed 9 years ago60b9026
  2. 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
  3. GSF.Core: Shuffled more Threading code into GSF.Core.Shared and renamed StaticTimer methods for consistency.J. Ritchie Carroll committed 10 years agoe479c4b
  4. GSF.Core: Added StaticTimer class to the solution.StephenCWills committed 10 years ago58e5820
  5. Added more code to GSF shared code project - moved PathHelper path validation function into FilePathJ. Ritchie Carroll committed 10 years agoe16ec44
  6. Cleaned up analysis code, removed more warnings, removed x86 platform targets and parallel 4.5.2 projectsJ. Ritchie Carroll committed 10 years ago213d837
  7. Removed remaining build warnings.J. Ritchie Carroll committed 10 years ago331933f
  8. GSF.Core: Added some comments.chishose committed 10 years ago2a216d9
  9. 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
  10. 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
  11. Removed recently introduced build warnings.J. Ritchie Carroll committed 10 years agoc6cb2ff
  12. GSF.Core: Fixed logic in the DelayCancellationToken.Cancel() method.StephenCWills committed 10 years agoc82c8f1
  13. GSF.Web: Fixed record calculation sub-title in paged view model.J. Ritchie Carroll committed 10 years agob531492
  14. GSF.Web: Fixed issues with CSV export.J. Ritchie Carroll committed 10 years ago3e1d800
  15. 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
  16. GSF.Core: Fixed a potential race condition in the DelayAndExecute() extension method that returns a cancellation token.StephenCWills committed 10 years agoccb4dce
  17. 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
  18. GSF.Core: Modified the LogicalThreadOperation to allow requeuing the action of a running operation at a different priority.StephenCWills committed 10 years ago9fc1938
  19. GSF.Threading: Added validation to DefaultPriority in LogicalThreadOperation.Ritchie Carroll committed 10 years ago50782ab
  20. 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
  21. GSF.Core: Fixed exception handling in LogicalThreadScheduler.StephenCWills committed 10 years agob3c5ddd
  22. 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
  23. 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
  24. GSF.Core: Added functions AdoDataConnection to execute SQL scripts.StephenCWills committed 11 years ago5e796cf
  25. 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
  26. GSF.TimeSeries: Fixed race conditions between calls to the adapters' ISupportLifecycle functions.StephenCWills committed 11 years ago3c6a32b
  27. GSF.Core: Improved exception handling in the LogicalThreadScheduler.StephenCWills committed 11 years ago4a29818
  28. GSF.Core: Added a mechanism to sample statistics for execution time of actions on logical threads.StephenCWills committed 11 years ago1286763
  29. GSF.Core: Added the UseBackgroundThreads property to the LogicalThreadScheduler class.StephenCWills committed 11 years ago808b7cd
  30. 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
  31. GSF.Core: Added logical thread API for synchronization in multi-threaded applications.StephenCWills committed 11 years ago2cacad7
  32. Converted TFS repository to Git.StephenCWills committed 11 years agodd143d7
  33. GSF: Migrated all file license references from Eclipse to MIT.ritchiecarroll committed 11 years ago6d94f5f
  34. GSF.Core: 1) Improved AdoDataConnection to handle null parameters by converting them to DBNull.Value automatically. 2) Added MixedSynchronizedOperation to GSF.Threading.StephenCWills committed 12 years agoaafd44b
  35. GSF.Core: Performed first pass at enabling code analysis for the core library. Still much work to be done in order to reenable many valuable rules in the GSF ruleset.ritchiecarroll committed 12 years ago0bd9e4d

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