|
@@ -12,6 +12,7 @@ func executeAndFulfill(f func() error, done chan<- error) {
|
|
|
close(done)
|
|
close(done)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// ExecuteAsync executes a function asychrously and return its result.
|
|
|
func ExecuteAsync(f func() error) <-chan error {
|
|
func ExecuteAsync(f func() error) <-chan error {
|
|
|
done := make(chan error, 1)
|
|
done := make(chan error, 1)
|
|
|
go executeAndFulfill(f, done)
|
|
go executeAndFulfill(f, done)
|