concurrency

    0

    2答えて

    2つのアルゴリズムAとBがあります。文字列を返し、新しい文字列を返します。 実行される変換は、非常にCPUを集中的に使用することがあり、アルゴリズムにはさまざまなアプローチがあります。アルゴリズムは入力文字列に応じて大幅に異なる処理を行いますが、どのアルゴリズムが変換を適用するのではなく、その答えだけを気にします。 私は少し良く、問題を説明するために、いくつかの擬コードを書いている: def pr

    0

    1答えて

    イムは、休止状態使用してJavaのWebアプリケーションを開発し、私は基本的な問題に出くわした: 考えると、ユーザAは、いくつかのHibernateのトランザクションを開始します。トランザクションの開始、ロード、トランザクションのコミット。 同時に、ユーザーBも同様のトランザクションをトリガーします。次に、例外が発生します。ネストされたトランザクションはサポートされていません。 一度に複数のトラン

    2

    1答えて

    CMUの過去の試験でこの問題が見つかりましたが、どのように出力が可能かわかりません。 基本的には、ユーザー定義のシグナルをブロックする親プロセスがあり、親プロセスが子プロセスをフォークするというアイデアです。最初に実行されるプロセス(別名:レースに勝つ)に基づいて、異なる出力が可能です。 Here is the question that is being asked in the exam を(

    1

    1答えて

    最近、ラウル・エストラダの「SMACKスタックによる高速データ処理システム」という本を読んでみることにしました。私たちが見たように、それは を防ぐため は、遅延評価でも、デッドロックやボトルネックを防ぐ:2つの最初の章の後、私は私がいることに遭遇していない限り、それは「こんにちは世界」のそれほど悪くないコンパイルであることを考えました別のプロセスの結果を無期限に待つプロセス。 私は驚いたことに、怠

    -7

    1答えて

    Erlang、Elixir、およびScalaの同時実行モデルの相違点は何ですか?

    0

    1答えて

    Pactice でのJava並行処理から すべてのJavaオブジェクトは、暗黙のうちに、同期の目的のためにロックとして機能することができます。これらのビルトインロックは、イントリンシックロックまたは モニタロックと呼ばれます。 「すべてのJavaオブジェクトが暗黙的にロックとして機能する」とはどういう意味ですか? すべてのJavaオブジェクトのクラスは、次のようにLockインターフェイスを実装して

    0

    3答えて

    ここは私の主な機能の本体です。 c := make(chan int) go func() { i := <-c i++ time.Sleep(100 * time.Millisecond) c <-i }() time.Sleep(1 * time.Second) go func() { i := <-c i++

    0

    1答えて

    、 1 #include <pthread.h> 2 #define QSIZE 16 3 typedef struct { 4 int buf[QSIZE]; 5 long head, tail; 6 pthread_mutex_t *mutex; 7 pthread_cond_t *notFull, *notEmpty; 8 } queue; 9 void queue_

    -3

    1答えて

    URLを含むListViewがあります。ユーザーがURLの1つをクリックすると、ビデオがダウンロードされます。私はスレッド内で呼び出されるTask内でビデオダウンロード機能を呼び出す。ユーザーが複数の動画URLをクリックすると、動画がダウンロードされます。ビデオごとに個別のタスクが作成されます。私が知りたいことは、各ビデオのタスクを一意に識別する方法です。タスクを含む public void vi

    0

    1答えて

    特定のキーで最新のレコードをdbに書きたい。もし私が記録を持ってタイムスタンプを持っていれば、それは簡単でしょう。しかし、私はタイムスタンプの代わりにレコードのシーケンス番号を持っています。 はまた、シーケンス番号は大きな値(2^16)に到達した後に0にリセットされます。ただし、シーケンス番号は2^16に達していなくてもいつでもリセットできます。 私はすべてのレコードを追加し、最大のシーケンス番号