Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tonguyenducmanh/concurrentqueue-vs-list
sử dụng ConcurrentQueue làm việc multi thread trong C#
https://github.com/tonguyenducmanh/concurrentqueue-vs-list
csharp multithreading
Last synced: 28 days ago
JSON representation
sử dụng ConcurrentQueue làm việc multi thread trong C#
- Host: GitHub
- URL: https://github.com/tonguyenducmanh/concurrentqueue-vs-list
- Owner: tonguyenducmanh
- Created: 2024-07-08T13:20:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-09T11:08:03.000Z (6 months ago)
- Last Synced: 2024-07-09T16:47:51.084Z (6 months ago)
- Topics: csharp, multithreading
- Language: C#
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project test việc sử dụng 2 kiểu dữ liệu là ConcurrentQueue và List khi làm việc đa luồng (mutithread) với ngôn ngữ lập trình C#
Kiểu dữ liệu List:
```
Nếu làm việc với kiểu dữ liệu này, cần đảm bảo rằng List phải được lock khi thêm mới hoặc remove 1 phần tử khỏi list. Kiểm soát tất cả các chỗ gọi lock 1 cách chặt chẽ
```Kiểu dữ liệu ConcurrentQueue:
```
C# cung cấp sẵn kiểu dữ liệu này để tự lock khi cần thiết nếu làm việc đa luồng chung 1 object rồi.
```# Hướng dẫn chạy project
chạy 1 trong các project để test được từng kiểu dữ liệu
project sẽ test việc main thread liên tục thêm 1 element vào trong List/ConcurrentQueue
và thread khác sẽ liên tục đọc 1 element trong List/ConcurrentQueue để Console.WriteLine ra
Làm theo hướng này sẽ tránh bị phình ram