Câu hỏi được gắn thẻ «synchronization»

Đồng bộ hóa đề cập đến việc sử dụng các điều khiển để duy trì biểu diễn nhất quán, hoặc là một nhóm các quy trình chạy cùng một chương trình (đồng bộ hóa quy trình) hoặc biểu diễn dữ liệu (đồng bộ hóa dữ liệu).





30
Kết quả độ phân giải NDK: Cài đặt dự án: Phiên bản mô hình Gradle = 5.4.1, phiên bản NDK là lỗi UNKNOWN
Sau khi cập nhật Android Studio và Gradle lên 3.5, bây giờ tôi gặp lỗi này: Kết quả phân giải NDK: Cài đặt dự án: Phiên bản mô hình Gradle = 5.4.1, phiên bản NDK là UNKNOWN Tôi đã thay đổi phiên bản Gradle trong build-gradle trở lại 3.4.2 nhưng …


18
Yêu cầu đồng bộ trong Node.js
Nếu tôi cần gọi 3 API http theo thứ tự tuần tự, thì mã nào sẽ là giải pháp thay thế tốt hơn cho mã sau: http.get({ host: 'www.example.com', path: '/api_1.php' }, function(res) { res.on('data', function(d) { http.get({ host: 'www.example.com', path: '/api_2.php' }, function(res) { res.on('data', function(d) { http.get({ host: …


16
Chờ cho đến khi flag = true
Tôi có chức năng javascript như thế này: function myFunction(number) { var x=number; ... ... more initializations //here need to wait until flag==true while(flag==false) {} ... ... do something } Vấn đề là javascript bị kẹt trong lúc đó và làm kẹt chương trình của tôi. vì vậy câu hỏi …


8
Làm cách nào để tạo An toàn cho Chuỗi ArrayList của tôi? Một cách tiếp cận khác cho vấn đề trong Java?
Tôi có một ArrayList mà tôi muốn sử dụng để giữ các đối tượng RaceCar mở rộng lớp Thread ngay sau khi chúng hoàn tất thực thi. Một lớp, được gọi là Race, xử lý ArrayList này bằng cách sử dụng một phương thức gọi lại mà đối tượng RaceCar …



7
Khối đồng bộ hóa Java so với Collections.synchronizedMap
Mã sau có được thiết lập để đồng bộ hóa các cuộc gọi một cách chính xác synchronizedMapkhông? public class MyClass { private static Map<String, List<String>> synchronizedMap = Collections.synchronizedMap(new HashMap<String, List<String>>()); public void doWork(String key) { List<String> values = null; while ((values = synchronizedMap.remove(key)) != null) { //do something with …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.