thread-safety

    5

    7답변

    각 스레드가 동일한 난수 시퀀스를 생성해야하는 몇 가지 병렬 Fortran90 코드가 있습니다. 주어진 시드에 대해 프로그램을 실행할 때마다 동일한 결과를 반복 할 수 없으므로 스레드가 안전하지 않은 것으로 보이는 난수 생성기가 있습니다. 전체 웹에서 스레드 안전 RNG 코드를 찾는 데 실패했습니다. 누구든지 저에게 하나의 코드를 제공 할 수 있습니까? 미

    7

    4답변

    결과를 캐시하려는 비교적 값 비싼 데이터 가져 오기 연산이 있습니다. double AdjustData(double d, int key) const { double factor = LongRunningOperationToFetchFactor(key); return factor * d; } 내가 const을 유지 AdjustData을하고

    4

    3답변

    동시 호출이 seg-v를 발생시키지 않거나 동일한 값을 반환하지 않는 한 PRNGs에서 경쟁 조건 및 데이터 손상을 방지하기위한 이유는 그 오류의 기본 효과가 예측할 수없는 결과이고 PRNG의 요점입니까? 편집 :이 경쟁 조건 및 데이터 손상에서 고통을하지 않을 어떤 PRNG가?

    12

    3답변

    나는 잠시 동안 NHibernate를 사용 해왔고 때때로 두 페이지를 동시 적으로 (또는 내가 할 수있는 한 가까이에) 요청하려고 시도 할 때 때때로 오류가 있음을 때때로 발견했다. 그래서 저는 세션 관리가 스레드로부터 안전하지 않았기 때문이라고 생각했습니다. 나는 내 수업이라고 생각 했으므로이 블로그 게시물 http://pwigle.wordpress.co

    13

    5답변

    여러 개의 조각으로 구성된 String을 구축 중이며 StringBuffer 또는 StringBuilder 중 하나를 사용하려고합니다. 자바 5 개 문서에서, 나는 가능하면 StringBuilder이 StringBuilder의 인스턴스가 여러 스레드로 안전하게 사용할 수 없습니다 있다는 경고와 함께 바람직하다 것을 알 수있다. 이 문장에서 하나의 Strin

    1

    1답변

    12.5 클라이언트가 스레드로부터 안전한지 여부를 알려주는 sybase 문서를 찾으려고합니다. 스레드 환경에서 살고있는 nsapi 플러그인을 작성 중이므로 sybase threadsafe 호출을해야합니다. 그래서 나는 sybase 클라이언트가 스레드 환경에서 실행될 수 있는지 확인해야하거나 sybase에 대한 호출을 직렬화하여 내 웹 서버 속도를 줄여야 할

    2

    6답변

    나는 스레드 풀을 사용하여 무거운 프로세싱과 SQL의 비트도 수행합니다. 현재 SQL 연결을 필요로 할 때 열어 쿼리를 실행 한 다음 닫습니다. 이것은 잘 작동합니다. 응용 프로그램이 아무 문제없이 실행되었습니다. 이 응용 프로그램이 더 많은 작업을 수행함에 따라 더 많은 스레드가 사용됩니다. 스레드가 많으면 SQL 연결을 더 많이 열고 닫을 수 있습니다.

    8

    5답변

    모든 스레드에서 읽고 쓰는 데 '부울'변수가 스레드로부터 안전합니까? 나는 그것이 있다고 말하는 어떤 뉴스 그룹 참조를 보았다. 다른 데이터 유형이 있습니까? (열거 형, 짧은 int 아마도?) 어떤 스레드에서 안전하게 읽을 수있는 모든 데이터 형식의 목록을 가지고 있으면 좋을 것입니다. 그리고 어떤 스레드에서도 안전하게 쓸 수있는 또 다른 목록은 리조트에

    3

    2답변

    UI 스레드가 네트워크 통신을 수행하는 백그라운드 스레드와 통신해야하는 코드를 작성 중입니다. 코드는 작동하지만 스레드 안전하다고 간주됩니까? 사람이의 오른쪽 경로로 나를에 이어질 수있는 경험이 있다면 내가 더 많이 느낄 것 ... static Mutex^ mut_currentPage = gcnew Mutex; static array<unsigned ch

    24

    4답변

    시간과 시간 다시 BindingList 및 ObservableCollection의 스레드 안전 버전을 작성해야하는 이유는 UI에 바인딩 할 때 이러한 컨트롤을 여러 스레드에서 변경할 수 없기 때문입니다. 제가 이해하려고하는 것은 입니다. 이유는 이것이인데, 이것은 설계상의 잘못입니까, 아니면 의도적 인 행동입니까?