add yiemAgent

This commit is contained in:
2026-08-02 20:57:53 +07:00
parent d2081333f6
commit 1ab97b3972
2 changed files with 180 additions and 25 deletions
+28 -10
View File
@@ -1,10 +1,28 @@
# check if this column has vector embedding. if there is one, seach vector version instead
column_name_embedding = column_name * "_embedding"
if occursin(column_name_embedding, tables_schema[column_name_embedding])
vector_column = Dict(
"table_name"=> table_name,
"column_name"=> column_name_embedding,
"operator"=> "vector_similarity",
"value"=> column_obj["value"]
)
end
using Base.Threads
println("Active Julia threads: ", nthreads())
# A CPU-heavy helper function
function compute_work(id, iterations)
println(" [Start] Task $id on Thread #", threadid())
total = 0.0
for i in 1:iterations
total += sin(i) * cos(i)
end
println(" [Done] Task $id on Thread #", threadid())
return total
end
# ====================================================================
# 1. Basic @spawn and fetch
# ====================================================================
println("\n--- 1. Single Task Spawning ---")
# Threads.@spawn creates a Task and schedules it onto an available worker thread
task1 = Threads.@spawn compute_work("A", 10_000_000)
println(typeof(task1))