辞書オブジェクト,データ共有に使用されます.
についてget()
辞書オブジェクトに記録されたキー値を取得するために使用されます.
についてget()
鍵の値を返しますkey
parameter.
文字列,数,ボール,オブジェクト,配列,ゼロ値,システムでサポートされる他のタイプ
get (キー)
についてkey
パラメータは取得するキーに対応するキー名を指定するために使用されます.
キー 本当 文字列
function main() {
var event = threading.Event()
var dict = threading.Dict()
dict.set("data", 100)
var t1 = threading.Thread(function(dict, event) {
Log(`thread1, dict.get("data"):`, dict.get("data"))
event.set()
event.clear()
event.wait()
Log(`after main change data, thread1 dict.get("data"):`, dict.get("data"))
dict.set("data", 0)
}, dict, event)
event.wait()
dict.set("data", 99)
event.set()
event.clear()
t1.join()
Log(`main thread, dict.get("data"):`, dict.get("data"))
}
イベントオブジェクトを使用してスレッドにデータを読み取り,修正するように通知します.
{@fun/Threads/ThreadDict/セットセット}
についてset()
鍵値ペアを設定するために使用されます.
セット (キー,値)
パラメータkey
変更するキー名を設定するために使用されます.
キー
本当
文字列
パラメーターvalue
変更するキー値を設定するために使用されます.
価値 本当 文字列,数,ボール,オブジェクト,配列,関数,ゼロ値,システムでサポートされる他のタイプ
function main() {
var dict1 = threading.Dict()
dict1.set("func1", function(p) {
Log("func1 p:", p)
})
threading.Thread(function(dict1) {
var func1 = dict1.get("func1")
func1("test")
}, dict1).join()
}
鍵値が関数に変換されるのをサポートします.
{@fun/Threads/ThreadDict/get get} 楽しいこと
ThreadCondition について ウェブ3