Luồng trong Hệ Thống Linux: Tạo, Quản Lý và Ứng Dụng
Ưu điểm của Luồng
Luồng tiết kiệm tài nguyên hơn so với đa tiến trình, cho phép chia sẻ biến và tài nguyên tiến trình.
Khái niệm Luồng
Luồng là tiến trình nhẹ, thường đại diện cho nhiều tác vụ trong một tiến trình. Tiến trình là đơn vị phân phối tài nguyên nhỏ nhất, trong khi luồng là đơn vị thực thi nhỏ nhất.
Đặc điểm Luồng
Chia sẻ tài nguy ...
Đăng vào ngày 6 tháng 6 lúc 02:42
Mã Nguồn Server và Client Socket trên QNX
1. Mã Nguồn Server Socket
Server được thiết kế để chạy trên một luồng duy nhất. Nó lắng nghe các kết nối từ client và quản lý danh sách các socket đã kết nối.
// Biến toàn cục cho server
int server_fd = -1;
pthread_t server_thread_id;
struct sockaddr_un server_address;
struct sockaddr_un client_address;
std::vector<int> connected_clients ...
Đăng vào ngày 16 tháng 5 lúc 20:14