タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Win32APIと排他制御に関するodawaraのブックマーク (2)

  • CreateFileMappingと排他処理

    CreateFileMapping と MapViewOfFile を利用すると、プロセス間を超えた共有メモリ空間を作成することができますがー これ、つまりは 「同じメモリ空間に対して、複数のプロセスから同時にアクセスされる可能性がある」 == 排他処理しないと落ちるんじゃね!? とか思いまして調べてみたんです。 …が、どーも、排他処理してるコードが見つからず。Advanced Windows でさえ、排他処理してない。 うーん?当に大丈夫なのかしら〜? というわけで、実験してみました。↓がコード概略。 最適化してみましたが、/GL はつけませんでした。 // maptest.cpp : コンソール アプリケーションのエントリ ポイントを定義します。 // #include "stdafx.h" #include "memtest.h" #include "DummyRead.h" co

    CreateFileMappingと排他処理
  • マルチスレッドプログラミング (POSIX、Win32)

    このページではマルチスレッド、プロセス間通信、スレッド間通信およびタイマープログラミングについて紹介します。(いやー。好きだなこういう話題は。) 記述例およびサンプルに含まれるファイルの全部、または一部を使用したことによる損害等について、一切の責任を負いません。また、サンプルの文字コードはS-JISで提供しますので、ご使用の際はWindowsからFTPするなどして適切な文字コードに変換してください。尚、サンプル中には説明の簡略化のため意味のないコードや、実用上問題のあるコードも含まれていますのでご注意ください。 [POSIX]pthread_create [POSIX]スレッドの同期(ミューテックス) [POSIX]タイマー [WIN32]_beginthreadex [WIN32]スレッドの同期(ミューテックス) [WIN32]共有メモリ [WIN32]スレッドの同期(イベント) [PO

  • 1