«race-condition» 태그된 질문

18
경쟁 조건은 무엇입니까?
멀티 스레드 응용 프로그램을 작성할 때 발생하는 가장 일반적인 문제 중 하나는 경쟁 조건입니다. 커뮤니티에 대한 나의 질문은 : 경쟁 조건은 무엇입니까? 그것들을 어떻게 감지합니까? 어떻게 처리합니까? 마지막으로, 당신은 어떻게 발생하지 않도록합니까?

8
! = 점검 스레드는 안전한가요?
복합 작업 i++은 여러 작업 을 포함하므로 스레드 안전하지 않다는 것을 알고 있습니다. 그러나 참조 자체를 스레드 안전 작동으로 확인합니까? a != a //is this thread-safe 이것을 프로그래밍하고 여러 스레드를 사용하려고했지만 실패하지 않았습니다. 내 컴퓨터에서 레이스를 시뮬레이션 할 수 없었습니다. 편집하다: public class TestThreadSafety { private Object a = new …

5
스레드에서 공유 변수를 변경하는 코드가 경쟁 조건을 겪지 않는 이유는 무엇입니까?
Cygwin GCC를 사용하고 있으며 다음 코드를 실행합니다. #include <iostream> #include <thread> #include <vector> using namespace std; unsigned u = 0; void foo() { u++; } int main() { vector<thread> threads; for(int i = 0; i < 1000; i++) { threads.push_back (thread (foo)); } for (auto& t : threads) t.join(); cout …

5
WordPress 데이터베이스에서 마지막으로 삽입 된 행 ID를 얻는 방법은 무엇입니까?
내 WordPress 플러그인에는 ID라는 AUTO_INCREMENT 기본 키 필드 가있는 테이블이 있습니다. 새 행이 테이블에 삽입되면 삽입의 ID 값을 얻고 싶습니다. 이 기능은 AJAX를 사용하여 데이터를 서버에 게시하여 DB에 삽입하는 것입니다. 클라이언트 상태를 업데이트하기 위해 새 행 ID가 AJAX 응답에 반환됩니다. 여러 클라이언트가 동시에 데이터를 서버에 게시 할 수 있습니다. 따라서 …

2
WebView는 언제 snapshot ()을 준비합니까?
A가 있다는 자바 FX 문서 상태 WebView때 준비가 Worker.State.SUCCEEDED도달 한 동안 (즉, 대기하지 않는 한, 그러나 Animation, Transition, PauseTransition, 등), 빈 페이지가 렌더링됩니다. 이것은 WebView 내부에서 캡처 준비를하는 이벤트가 있음을 시사하지만, 무엇입니까? GitHubSwingFXUtils.fromFXImage 에는 7,000 개가 넘는 코드 스 니펫이 있지만 대부분은 관련이 없으며 WebView대화 형 (인간 마스크 경쟁 조건) …

3
list :: empty () 멀티 스레드 동작?
다른 스레드가 요소를 가져 오기를 원하는 목록이 있습니다. 비어있을 때 목록을 보호하는 뮤텍스를 잠그지 않으려면 잠그기 empty()전에 확인하십시오 . 전화 list::empty()가 100 % 정확하지 않은 경우 괜찮 습니다. 동시 통화 list::push()와 list::pop()통화가 중단되거나 중단되는 것을 피하고 싶습니다 . VC ++과 Gnu GCC가 때때로 empty()잘못되고 더 나쁜 것이 없다고 가정해도 안전 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.