Skip to content

Instantly share code, notes, and snippets.

View robertmaynard's full-sized avatar

Robert Maynard robertmaynard

View GitHub Profile
@nanoant
nanoant / dmg.sh
Created September 16, 2014 23:02
DMG builder script
#!/bin/bash
# set -e
#
# Builds .dmg installer
#
# Copyright (C) 2013-2014 Adam Strzelecki
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
@robertmaynard
robertmaynard / DaxScheduler.md
Last active December 20, 2015 00:08
The Dax Scheduler

Understanding the Dax Scheduler

When Dax schedules a worklet it uses three signatures to determine how and what will be scheduled. The obvious two signatures are the required ControlSignature and ExecutionSignature that is contained in each worklet. The third signature is called the InvocationSignature and it is created when the user calls dax::cont::Scheduler.Invoke(Worklet, … ).

class CellAverage : public dax::exec::WorkletMapCell
{
public:
 typedef void ControlSignature(Topology, Field(Point), Field(Out)); //ControlSignature