race-condition

    13

    1答えて

    Windowsで実行されている2つ以上のアプリケーションが同時に環境変数PATHにフォルダ名を追加しようとすると、追加される値の1つが失われるような競合状態になる可能性はありますか? これらの競合状態を避けるための標準的な方法は何ですか?

    5

    3答えて

    これは以前に尋ねられたことがわかりましたが、私はまだ混乱しており、可能であればプログラミングに入る前に問題を避けたいと思います。 私は、常に100人以上のユーザーがアクティブな内部Webサイトを計画しています。ユーザーはアイテム(0に値を持つdbに挿入されたアイテム)を投稿し、そのアイテムはPHPサイト(dbクエリ)を介して表示されます。ユーザーはボタンを押してそのアイテムをそのアイテムとしてロッ

    6

    2答えて

    イベント(コンサートなど)のオンラインチケットシステムを開発中です。基本的な部分は、訪問者が選択可能な座席/チケットを提示される座席図です。彼らが選択すると、システムはただちに(チケットIDがキーであるテーブルにチケットIDを入力することによって)10分間チケットを予約しようとします。 予約が成功した場合にのみ、ペイパルボタンが表示され、支払いが行われます。 これはすべて正常に動作します。チケット

    6

    1答えて

    この質問は慎重に蒸留されたnot asynchronous function executed as jQuery Deferredのバージョンです。 ()関数を呼び出し通知にもかかわらず、ここでprogressイベントが発生しません - http://jsfiddle.net/XSDVX/1/: は、我々は2 jsfiddlesを持っています。 http://jsfiddle.net/UXSbw

    8

    1答えて

    何かがタスクを要求します 他の人がタスクリストをストレージから取り出してそこにタスクがあるかどうかを確認します。 タスクがある場合、タスクが削除され、小さい「タスクリスト」がストレージに戻されます。複数の要求が発生した場合、ステップ2と3の間 競合状態が発生する可能性がありますし、同じタスクが二回提供されます。 他の要求を防ぐために、1つのタスクが「チェックアウト」されているときに「タスクテーブル

    11

    2答えて

    Webアプリケーションでnhibernate競合状態に問題があります。 log4netの古いバージョン(1.2.10で修正されているはずです)を使用しているときにこれが起こっていることに気付いていますが、これもまた経験しました。このため、競合状態がIISをクラッシュさせるため、現時点ではlog4netを無効にしています。これが本番環境では発生することは容認できません。これはエンティティのロード時に

    5

    4答えて

    はのは、この構造体を見てみましょう: struct entry { atomic<bool> valid; atomic_flag writing; char payload[128]; } 二つのトレッドAとBを同時にこの構造体をこのように(eがentryのインスタンスであるとする)アクセス: if (e.valid) { // do somethi

    6

    1答えて

    C++ 14(別名C++ 1y)に含めることを提案しているのは、新しいスレッド同期プリミティブです。ラッチとバリアです。提案は N3600: C++ Latches and Barriers N3666: C++ Latches and Barriers, revised それは良いアイデアのように聞こえるとサンプルは、それは非常にプログラマフレンドリーに見えるようです。残念ながら、私はサンプルコ

    14

    2答えて

    過去のOS試験の問題を分析するのに問題があります。 次のプログラムの出力を記述します。競合状態が存在するか? int count=0; int main(void) { pid_t pid; if((pid = fork()) < 0) { perror("Fork error"); exit(1); } el

    20

    3答えて

    ファイルが存在するかどうかを判断する際に、tryステートメントを使用して "競合状態"を回避する方法はありますか? answer(更新:削除されました)は、os.path.exists()を使用すると、それ以外の場合は存在しない機会が生じることを暗示しているようです。 与えられた例は次のとおりです。 try: with open(filename): pass except IOErr