Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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#

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