stm

    3

    1답변

    안녕하세요 저는 clojure에 대한 책의 즐거움을 읽었으며 STM에 관한 섹션에서 그들은 A가 처음에 B가있는 ref에서 동일한 값을 검색하고 두 트랜잭션 A와 B가 계산을 수행하지만 A가 먼저 완료되고 변수에 커밋을 수행하므로 B가 다시 시도해야합니다. 하지만 B가 A의 커밋으로 다시 시도했는지에 대해 숙고하고 있습니다. 그게 사실이라면 그 반대의 경우

    0

    2답변

    현재 Clojure를 배우고 있으며 STM을 사용하여 동시성을 수행하는 방법을 확신하지 못합니다. 달성하려는 작업은 매우 간단합니다. 문자열의 벡터를 가지고 있고, 각 문자열에 동시에 함수를 실행하고 함수가 반환하는 문자열로 바꿉니다. I 현재 PMAP 매우 쉽게 할 수 있습니다 내가 Clojure에있는 STM을 사용하여이 같은 일을 할 수있는 방법 (pm

    0

    1답변

    저는 Clojure에서 여전히 멍청한 상태입니다. 대학의 은행 거래 시나리오와 관련된 문제를 해결하려고 노력 중입니다. 그래서 ... 문제는 아주 간단합니다. 에 대한 해결책을 개발해야합니다. 금액은입니다. (def account (ref 100)) (defn credit [account amount] "Credit" (dos

    0

    1답변

    나는 초록에서 텍스트 데이터로 작업하고 있으며 구성하기 전에 감독되지 않은 추출 된 주제를 살펴보기 위해 stm (구조적 주제 모델링)을 사용하려고합니다. 내 자신의 사전 (감독 분석 용). 저는 문제를 다루고 있습니다. 이전에 같은 문제가 발생했는지 궁금합니다. Error in findThoughts(out.stm, topics = 27, texts =

    0

    1답변

    나는 clojure을 처음 사용하고 있으며, 예 : bank account transfer이라는 고전적인 동시성 사례를 구현하려고합니다. transactional memory을 사용하여 구현하고 싶습니다. 여기 내 구현에 java static class Account { private double balance; public synchr

    0

    1답변

    STM8에서 cpputest를 사용하고 이에 필요한 모든 도구를 설치하려고합니다. 간체 코드로 cpputest를 실행할 수 있습니다. 하드웨어에 속한 주요 파일에는 물론 주요 기능이 있습니다. 하지만 Test 환경에는 AllTests.cpp 아래에 주요 기능이 있습니다. 나는 그것을 컴파일 할 때이 오류가 발생합니다 :이 multiple definition

    7

    3답변

    나는 작업 모음을 포함하는 하나의 ref을 공유하는 100 명의 작업자 (에이전트)를 보유하고 있습니다. 이 컬렉션 작업을 가지고 있지만, 각 노동자는 (dosync 블록)이 컬렉션, 그것을 인쇄하고 때로는 (dosync 블록) 컬렉션에 다시 넣어에서 하나의 작업을 얻을 : (defn have-tasks? [tasks] (not (empt

    0

    1답변

    stm에서 텍스트 분석을위한 439 개의 관측치가있는 데이터 세트로 작업하고 있습니다. textProcessor를 사용하면 몇 가지 이유로 관측 수가 438로 변경됩니다. 나중에 findThoughts() 함수를 사용할 때 문제가 발생합니다. ############################################## #PREPROCESSING

    1

    2답변

    기능을 println에 시도하고 있습니다. 나는이 (println "T2 transfer") (Thread/sleep 5000) 같이 할 경우 (ns com.lapots.functional.clojure.transact (:gen-class)) (defn transfer [from to amount] (alter (.b

    0

    1답변

    저는 Clojure를 처음 사용하고 트랜잭션 모델을 이해하려고 시도했습니다. alter 및 commute을 가지고 노는 경우, alter 후에 참조 번호가 commute 인 경우 트랜잭션이 아무 것도 저지하지 않거나 아무 것도 변경하지 않는 것으로 나타났습니다. 예 : (def counter (ref 0)) (def i (ref 0)) (future (