元のファイル(SVG ファイル、512 × 253 ピクセル、ファイルサイズ: 4キロバイト)

概要

解説 A simple diagram made with Graphviz of an asynchronous callback, including the application main program, a software platform registration function, the callback function, the software platform main loop. The initial step is registration, and the later steps are callbacks.
日付
原典 投稿者自身による著作物
作者 TuukkaH
SVG 開発
InfoField
 
このSVGのソースコードは正しい
 
この 統計図表Graphvizで作成されました。
ソースコード
InfoField

Command line code

<callback-async.dot dot -Tsvg ┃ sed -e 's/<title>.*<\/title>//' >callback-async-notitle.svg

Data

Graphiz code
digraph Pipeline {
        rankdir=LR
        labeljust="l"
        style=filled
        color=lightgrey
        node [style=filled,fillcolor=white,color=white]

# phase 1: registration

        subgraph clusterApplication {
                style=filled
                label="Application program (Initial step)"
                program [label="Main program",shape=rect]
                callback [label="Callback function"]
# invisible content to match layout with intention:
                edge [style=invis]
                node [style=invis,label="",width=0.01,height=0.01]
                program -> callback
        }

        subgraph clusterLibrary {
                margin="5,5"
                label="Software platform"
                labelloc=b
                node [color=blue,fontcolor=blue]
                loop [label="Main loop",shape=rect]
                function [label="Registration function"]
                loop -> function [style=invis]
        }
        program -> function [label="calls",weight=100]

# phase 2: callback

        subgraph clusterApplication2 {
                label="Application program (Later steps)"
                program2 [label="Main program",shape=rect]
                callback2 [label="Callback function"]
# invisible content to match layout with intention:
                edge [style=invis]
                node [style=invis,label="",width=0.01,height=0.01]
                program2 -> callback2
        }

        subgraph clusterLibrary2 {
                margin="5,5"
                label="Software platform"
                labelloc=b
                node [color=blue,fontcolor=blue]
                loop2 [label="Main loop",shape=rect]
                function2 [label="Registration function"]

                loop2 -> function2 [style=invis]
        }


        callback2
        loop2 -> callback2 [label="calls"]

# vertical constraint between phases
        program -> callback2 [style=invis]
}


ライセンス

Public domain この著作物の著作権者である私は、この著作物における権利を放棄しパブリックドメインとします。これは全世界で適用されます。
一部の国では、これが法的に可能ではない場合があります。その場合は、次のように宣言します。
私は、あらゆる人に対して、法により必要とされている条件を除き、如何なる条件も課すことなく、あらゆる目的のためにこの著作物を使用する権利を与えます。

キャプション

このファイルの内容を1行で記述してください

このファイルに描写されている項目

題材

20 4 2006

74d2dcb14b2deb88b1afc51276cabfb39d3885b7

3,782 バイト

253 ピクセル

512 ピクセル

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日付と時刻サムネイル寸法利用者コメント
現在の版2018年2月11日 (日) 23:482018年2月11日 (日) 23:48時点における版のサムネイル512 × 253 (4キロバイト)Pat HawksReprocess GraphViz code to SVG to eliminate SVG errors
2012年4月21日 (土) 15:342012年4月21日 (土) 15:34時点における版のサムネイル423 × 470 (7キロバイト)Dirk Hünnigertext alignment
2012年4月21日 (土) 15:302012年4月21日 (土) 15:30時点における版のサムネイル423 × 470 (6キロバイト)Dirk Hünnigertext alignment
2006年4月20日 (木) 20:282006年4月20日 (木) 20:28時点における版のサムネイル423 × 470 (3キロバイト)TuukkaH{{Information| |Description=A simple diagram made with Graphviz of an asynchronous callback, including the application main program, a software platform registration function, the callback function, the software platform main loop. The initial step is reg

以下のページがこのファイルを使用しています:

グローバルなファイル使用状況

以下に挙げる他のウィキがこの画像を使っています:

メタデータ