★ デベロッパーズキット 販売キャンペーン!


 Armadillo-500 開発キットがお得!


★ 教育関係者の皆様、お待たせしました!


 Armadillo-9 アカデミック版登場!


★ 品質、開発効率向上! 待望の障害解析ツール!


 『QQFORCE』 はこう使う!

   〜同期オブジェクト待ちデッドロック解析機能〜



日頃の感謝にお答えして、「すぐに」、「安心して」、「簡単に」使えると
大好評のマルチメディアプラットフォーム向けWindows Embedded CE開発キット「WA5501-AD00-60/50-Pro」 (Armadillo-500) を
通常ご提供価格の25%OFFでご提供!
更にご成約先着10名様に 「CE6.0技術解説書」をプレゼント。
この機会をお見逃しなく!(キャンペーンは8月末日まで)
詳細はお問合せ下さい。

製品情報へはこちらからお入り下さい


CE6.0技術解説書で採用の Windows Embedded CE スタータキット(WA010-ANC00-60)を使用して実習をおこなうハンズオントレーニングです。

seminar
  • 「Windows Embedded CE システム開発セミナー」
  • 「Windows Embedded CE 応用セミナー」
    ※デバイスドライバの組み込み方法と合わせて、
    Windows Embedded CE のデバッグ手法を
    習得する新しい内容のセミナーです。
詳しい情報はこちらからお入り下さい


マイクロソフト社認定CE6.0技術解説書で教材として採用された、
Armadillo-9 スタータキット(WA010-ANC00-60)は、
Windows Embedded CEを習得する のに最適な開発キットです。
「授業の教材として使いたいけど予算が・・・」との声にお応えして、
学校教育用途に限定したパッケージをお求め安い価格でご提供します。
(BSPの一部がバイナリコード提供になります)
製品内容の詳細、価格については弊社営業までお問合せ下さい。

製品情報はこちらからお入り下さい


皆様にQQFORCEの有効性を知っていただくため、機能とその使い方をご紹介していきます。
第2回目は「同期オブジェクト待ちデッドロック解析機能」です。

同期オブジェクトとは、複数スレッド間で処理のタイミングがずれないよう同期を取ったり、資源の競合が起きないように排他制御を行なうためのもので、不整合が生じると待ち状態のスレッドがいつまでも解除されないような状態に陥ったりします。


「同期オブジェクト待ちデッドロック解析機能」は、同期オブジェクト関連APIを監視し、その情報をファイルに出力する機能です。


OSや他の機能は正常に動いているが、ごく稀に通信が停止してしまう事があり困っていた。   
QQFORCEで定周期で取得したログを解析したところ、パケット受信処理のスレッドAからイベントが通知されず、スレッドBが待ち状態のまま解除されていない事がわかった。スレッドAの処理を調べてみると、受信パケット中のあるデータが欠損していた時の処理にバグがあり、この時に障害が発生している事が判明した。スレッドAの処理を修正することで障害は発生しなくなった。

次回は「メモリリーク検出機能」についてご紹介します。

製品情報はこちらからお入り下さい
第1回へはこちらからお入り下さい



エンベデッドプロダクト事業部
E-mail: info-wep@yokogawa-digital.com
発 行 元:横河ディジタルコンピュータ株式会社
http://www.yokogawa-digital.com/
発 行 者:企画室
  • このサイトのご利用について
    ※本文の転用につきましては、記事内容の加筆、編集、抜粋はご遠慮ください。
    また、営利目的に利用されますと著作権上の問題が発生する場合があります。