示例#1
0
    def start(self):
        '''Extract Citation Multithread
		- Start main threads...
		- Manager Threads
		- Person Provider Thread
		- Publication Download Thread
		- ...
		'''
        self.store = Store(self.generation, self.mgr_interval)

        self.t_mgr = threading.Thread(target=self.mgrThreadBody,
                                      args=(),
                                      name='thread-mgr')  # use method mgr.
        self.t_mgr.start()

        self.t_provider = ProviderThread(self, None)
        self.t_provider.start()

        # waiting to finish
        self.t_mgr.join()
        print "============ ALL END ============"