コード例 #1
0
def scan(addr, min, max):
    task = Task()
    for ind in xrange(min, max):
        task.add(create_connection(addr, ind), CONNECT, CONNECT_ERR)

    task.start()    
    xmap(task, DONE, lambda task: die())
コード例 #2
0
ファイル: port_scan.py プロジェクト: iogf/untwisted
def scan(addr, min, max):
    task = Task()
    for ind in range(min, max):
        task.add(create_connection(addr, ind), CONNECT, CONNECT_ERR)

    task.start()    
    xmap(task, DONE, lambda task: die())
コード例 #3
0
from untwisted.core import die
from untwisted import core
from untwisted.task import Task
from untwisted.job import Job, DONE
import time


def sum(x, y):
    time.sleep(3)
    return x + y


def show(job, result):
    print(result)


task = Task()
# Tell the task it can start trigging events.
task.start()

for ind in range(100):
    job = Job(sum, ind, 1000)
    job.add_map(DONE, show)
    task.add(job, DONE)

task.add_map(DONE, lambda task: die())
core.gear.mainloop()