Ngăn cản chương trình chạy khi nó đã được khởi động
Khi bạn viết xong chương trình nào đó,gần như chắc chắn 1 điều bạn không muốn là cứ mỗi lần double click chuột vào file chạy của chương trình, thì cửa sổ chương trình lại hiện lên. Điều này đôi khi lãng phí bộ nhớ và gây lỗi cho chương trình của bạn. Để giải quyết vấn đề này, ta làm như sau:

Sử dụng 1 đối tượng mutex toàn cục để chỉ định chương trình đang chạy. Mutex là thao tác được sử dụng để đồng bộ trong việc truy cập tài nguyên chung,ngăn cản 1 thread chiếm nhiều tài nguyên.

Copy đoạn code này vào trước dòng gọi chương trình

bool freeToRun;
string safeName = "Global\\StringUniquelyIdentifyingThisApplication" ;
using(System.Threading.Mutex m = new System.Threading.Mutex(true, safeName
, out freeToRun))
{
if (freeToRun)
Application.Run (new MainForm());
MessageBox.Show("Already running...", safeName);
}

Bài viết cùng danh mục

Điều nên làm sau khi ăn để tránh béo bụng
Chia sẻ Một số người sau khi ăn thường có thói quen uống một tách trà hoặc đi ngủ ngay sau đó. Thực tế đây là những thói quen lợi ít hại nhiều vì chúng cản trở hệ tiêu hóa.
Giảm cân an toàn với bột gạo lứt
Chia sẻ Giảm cân bằng gạo lứt luôn là phương pháp hữu dụng mang lại hiệu quả nhanh và bền vững. Bởi thành phần chính là chất xơ cao hơn gạo bình thường gấp 2 lần, nên khi ăn gạo lứt quá trình tiêu hóa của bạn sẽ chậm hơn và cũng làm cho dạ dày có cảm giác no lâu hơn.
Nguyên tắc chăm sóc da vùng chữ T luôn sạch dầu
Chia sẻ Khu vực chữ T quanh mũi này có nhiều tuyến nhờn hơn, khiến bụi bẩn dễ dồn ứ gây tắc lỗ chân lông, cộng với việc những lớp tế bào chết liên tục tạo thành mỗi ngày che lấp làm da thêm xỉn màu và bị nhờn bóng.
In bài viết Bí quyết để sở hữu vẻ đẹp không son phấn
Chia sẻ Chẳng cần tốn thời gian hay tiền bạc để đổ vào make up, chị em phụ nữ hoàn toàn có thể trở nên xinh đẹp nhờ vào loạt bí kíp đơn giản sau.
Tẩy tế bào chết cho da mụn sao cho không tổn thương da?
Chia sẻ Đối với những loại mụn bít tắc như mụn đầu đen, đầu trắng, mụn ẩn thì tẩy tế bào chết sẽ giúp loại bỏ và ngăn ngừa hiệu quả. Dưới đây là cách tẩy tế bào chết cho da mụn đúng cách.