add yiemAgent
This commit is contained in:
@@ -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))
|
||||
Reference in New Issue
Block a user